我在网上看了很多但是在使用套接字编程正确建立连接时无法成功发送和接收消息。其中一个简单的代码是,实际上,我的任务是:我必须与服务器建立连接,因为我有IP和端口,我必须向服务器发送特定的消息;根据此消息,服务器将回复。我想知道怎么做以及按什么顺序?
我还尝试了一些使用SocketSreamListener
但其事件从未提出的其他代码。我也想知道我是否使用这个listener.BindServiceNameAsync("?")
然后我应该传递给它什么是什么是我应该听的Windows手机的端口等
var socket = new StreamSocket();
var writer = new DataWriter(socket.OutputStream);
var reader = new DataReader(socket.InputStream);
await socket.ConnectAsync(new HostName("server ip"), "port")
writer.WriteString("specific msg");
await writer.StoreAsync();
var bytesRead = await reader.LoadAsync(300000);
var response = reader.ReadString(bytesRead);
我会非常感激,因为我被困住了,无法得到帮助。我也无法调试上面的代码,因为当我到达reader.LoadAsync
时,控件永远不会返回到下一行,我等了很多