没有Windows Phone通过TCP传递短字符串消息



我想向服务器发送简单的消息。但是我得到了奇怪的例外。该代码很简单,但我不明白异常。

 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

上发送一些数据的示例

最新更新