上发送一些数据的示例
我想向服务器发送简单的消息。但是我得到了奇怪的例外。该代码很简单,但我不明白异常。
public MainPage() {
InitializeComponent();
sendMessage();
}
private void sendMessage() {
var asyncEvent = new SocketAsyncEventArgs { RemoteEndPoint = new DnsEndPoint("192.168.0.13", 13000) };
var buffer = Encoding.UTF8.GetBytes("SOEMTHING" + Environment.NewLine);
asyncEvent.SetBuffer(buffer, 0, buffer.Length);
Socket connection = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
connection.SendAsync(asyncEvent);
}
只是没有传递该消息。我想念什么?
似乎在将数据发送到服务器之前,您似乎缺少'连接'部分。尝试调用ConnectAsync,然后sendAsync。
这是如何创建TCP连接并在Windows Phone 8