建一个Socket,指定url,端口,协议,然后connect一下,
如果成功,就能够连通吧。具体的也不清楚。
如果成功,就能够连通吧。具体的也不清楚。
解决方案 »
- 求解决方法—>"因为所有池连接均在使用,并且达到了最大池大小"
- C++转c#,请高手帮忙,谢谢
- 300分求解HTML源码解析不一致问题
- 在线等!!!!System.Windows.Forms.OpenFileDialog openFileDialog1;有那个控件产生?
- 我想学c#.net,visual stdio 必须全部安装吗
- VS 2005 如何对存储过程使用vss进行版本控制?
- 誰有貿易系統的源代碼?合適的話可以出錢購買?vb/vb.net/c#都可以
- COMException (0xC3EC7D08) 这个异常是什么意思.
- 在线问,如何设置一个树在初始化时不选中任何结点?
- 请教:.net程序发布
- 安装VS2003后运行程序后提示“当前用户没有安装MS Development Environment”这是为何?
- 关于对本网站系统将来需要开发的功能的设想简介
可以论坛出错后,我以前发的帖子也找不到了.我也不清楚这函数是哪位兄弟给的了.呵呵public static string getPage(String url, String paramList)
{
HttpWebResponse res = null;
string strResult = ""; try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.KeepAlive = true;
req.ContentType = "application/x-www-form-urlencoded";
CookieContainer cookieCon = new CookieContainer();
req.CookieContainer = cookieCon;
req.CookieContainer.SetCookies(new Uri(url),cookieHeader);
StringBuilder UrlEncoded = new StringBuilder();
Char[] reserved = {'?', '=', '&'};
byte[] SomeBytes = null; if (paramList != null)
{
int i=0, j;
while(i<paramList.Length)
{
j=paramList.IndexOfAny(reserved, i);
if (j==-1)
{
UrlEncoded.Append(HttpUtility.UrlEncode(paramList.Substring(i, paramList.Length-i)));
break;
}
UrlEncoded.Append(HttpUtility.UrlEncode(paramList.Substring(i, j-i)));
UrlEncoded.Append(paramList.Substring(j,1));
i = j+1;
}
SomeBytes = Encoding.UTF8.GetBytes(UrlEncoded.ToString());
req.ContentLength = SomeBytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();
}
else
{
req.ContentLength = 0;
} res = (HttpWebResponse)req.GetResponse();
Stream ReceiveStream = res.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader( ReceiveStream, encode );
Char[] read = new Char[256];
int count = sr.Read( read, 0, 256 );
while (count > 0)
{
String str = new String(read, 0, count);
strResult += str;
count = sr.Read(read, 0, 256);
}
}
catch(Exception e)
{
strResult = e.ToString();
}
finally
{
if ( res != null )
{
res.Close();
}
} return strResult;
}