我已经知道如何从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;
}
那么我可以做哪些修改?
答案 0 :(得分:1)
如果你可以发送1个字符串,你可以用同样的方式发送2。只需要分隔字符串并将它们连接在一起。
然后你将它们拆分到另一端。