从WP7向PC发送数据

时间:2012-03-01 16:07:56

标签: c# windows-phone-7

我已经知道如何从WP7向PC发送数据(图像和字符串)。 但我的问题是我如何发送2个字符串(2个数据) 此代码用于通过套接字发送1数据

public string Send(string serverName, int portNumber, string data)
    {
        string response = "Timeout";

if (socket != null)
    {
        SocketAsyncEventArgs socketEventArg = new SocketAsyncEventArgs();
        socketEventArg.RemoteEndPoint = new DnsEndPoint(serverName, portNumber);

        socketEventArg.Completed += new EventHandler<SocketAsyncEventArgs>(delegate(object s, SocketAsyncEventArgs e)
        {
            response = e.SocketError.ToString();
            clientDone.Set();
        });

        byte[] payload = Encoding.UTF8.GetBytes(data);
        socketEventArg.SetBuffer(payload, 0, payload.Length);
        clientDone.Reset();
        socket.SendToAsync(socketEventArg);

        clientDone.WaitOne(TIMEOUT_MILLISECONDS);
    }
    else
    {
        response = "not initialized";
    }
    return response;
}

那么我可以做哪些修改?

1 个答案:

答案 0 :(得分:1)

如果你可以发送1个字符串,你可以用同样的方式发送2。只需要分隔字符串并将它们连接在一起。
然后你将它们拆分到另一端。