2012-03-01 96 views
0

我已经知道如何从WP7发送数据(图像和字符串)到PC。 但我的问题及其怎么送2串(2个数据) 这个代码发送1个数据通过插座从WP7发送数据到PC

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

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

+0

mmmmmm 不错,你能举一个例子吗? – juste3alfaza 2012-03-01 16:16:29