用路径连接到套接字

时间:2014-01-28 17:38:49

标签: c# sockets websocket

我在互联网上发现可以通过以下方式连接到websocket:

IPHostEntry ipHostInfo = Dns.Resolve("foo.com");    
IPAddress ipAddress = ipHostInfo.AddressList[0];
IPEndPoint remoteEP = new IPEndPoint(ipAddress, port);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
client.BeginConnect(remoteEP,new AsyncCallback(ConnectCallback), client);

但我需要一个具有以下路径的地址

foo.pl/armchair/rest/message/device

不仅仅是上面例子中的foo.com。

如何修改此示例代码以包含路径部分/扶手椅/休息/消息/设备

1 个答案:

答案 0 :(得分:0)

foo.pl/armchair/rest/message/device

那么,应该连接到foo.p1,因为它是DNS可以解析的服务器的实际名称。 "/armchair/rest/message/device",现在这是服务器中的路径。现在,如果您想要该路径中的特定文件,请在“foo.p1”连接到服务器并使用GET方法获取特定路径中的文件。你可以构建一个像this这样的GET请求,你就完成了。 :)