请教各位同行!

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:12:45
.net平台中,基于HTTP协议的通信,客户端一定是浏览器吗?
如果不是,能否写个服务器端和客户端基于HTTP协议通信的小例子呢?
.net(C#)

分不是问题,关键要能解惑!
谢谢!
不,肯定不是协议的问题,自己上网找了下资料
我想自己的问题应该是:
如何自己在winform环境中实现一次HTTP周期,
从客户端Request,
然后服务器端接受,处理,然后Response的过程。

就像写Socket那样
------------
恩,就是这个,问题的关键是,这个是写在一个方法块里面的,
我想把他分成服务器端和客户端,两个程序,能实现吗?
老兄,我继续加分了!

http是应用层协议,
QQ的协议也是应用层协议
两者的区别是一个是公开了提供给大家使用的,
另一个是藏在自己手里自己用的。

你的主要问题是 网络协议 的问题,如果你懂一点网络编程方面的知识的话,我想应该不成问题的。

另,基于http协议通信的例子很少,倒不是因为复杂,而是因为大家都去使用现成的了。

补充,看看这段代码:
private string getSource(string strUrl, string strEncoding)
{
string lsResult;
HttpWebRequest req = null;
HttpWebResponse rep = null;
StreamReader sr = null;
try
{
req = (HttpWebRequest)WebRequest.Create(strUrl);
rep = (HttpWebResponse)req.GetResponse();

sr = new StreamReader(rep.GetResponseStream(), Encoding.GetEncoding(strEncoding));

lsResult = sr.ReadToEnd();
}
catch
{
lsResult = "";
}
finally
{

if (rep != null)
{
rep.Close();
rep = null;
}
if (sr != null)
sr.Close();

if (req != null)
req = null;

}

return lsResult;
}

再补充:
这个