【发布时间】:2012-09-15 00:35:47
【问题描述】:
对 webrequests 等有点陌生,所以这是一个非常基本的问题,恕我直言。 .NET 与 PHP 的 fsockopen 函数有什么等价性,尤其是如果我想同时向服务器读取和写入数据?
我应该使用:
System.Net.WebRequest.Create(url); System.Net.WebClient wc = new System.Net.WebClient();
还有什么?我如何最好地读/写它?
【问题讨论】:
对 webrequests 等有点陌生,所以这是一个非常基本的问题,恕我直言。 .NET 与 PHP 的 fsockopen 函数有什么等价性,尤其是如果我想同时向服务器读取和写入数据?
我应该使用:
System.Net.WebRequest.Create(url); System.Net.WebClient wc = new System.Net.WebClient();
还有什么?我如何最好地读/写它?
【问题讨论】:
WebRequest(即 HttpWebRequest )和 WebClient 仅用于事务性消息(即请求/响应对),而不用于同步套接字通信。这不是你想要的。
为此,您可以使用System.Net.Sockets.Socket 类或更易于使用的TcpClient 类。我更喜欢TcpClient,因为它为您提供NetworkStream,它比BSD Socket 风格的API 更易于使用。
【讨论】: