使用TCPClient()和IP:PORT / PATH

时间:2012-01-31 22:10:40

标签: c# .net web-services soap tcpclient

我需要在C#中手动开发SOAP通信,以使用SSL来使用一些Java Web服务。

我正在网上查看教程,并且像使用以下方式连接到端点的许多其他教程一样:

TcpClient client = new TcpClient(machineName, port);

但是我需要连接到这样的192.168.0.1:8201/some/path之类的东西,而我似乎无法找到指定路径的方法。还看了IPEndpoint,但也没有运气

1 个答案:

答案 0 :(得分:3)

改为使用WebClientHttpWebRequest。例如,

WebClient wc = new WebClient();
byte[] buf  = wc.DownloadData("https://192.168.0.1:8201/some/path");
//or
string s =  wc.DownloadString("https://192.168.0.1:8201/some/path");

您还可以使用WCF并尝试向项目中添加service reference