日期:2014-05-18 浏览次数:21070 次
IPAddress ipAddress;
IPEndPoint remoteEP ;
// Create a TCP/IP socket
Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
private Boolean sendUid(string uid)
{
byte[] bytes = new byte[10];
try
{
sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
ipAddress = IPAddress.Parse(FaceToolIP.Text.Trim());
remoteEP = new IPEndPoint(ipAddress, Convert.ToInt32(FaceToolPort.Text));
// Connect the socket to the remote endpoint. Catch any errors.
sender.Connect(remoteEP);
sender.Send(Encoding.Default.GetBytes(uid));
int bytesRec = sender.Receive(bytes);
string result = Encoding.ASCII.GetString(bytes, 0, bytesRec);
lInfo.Items.Add(result);
if(!result.Equals("ok"))
{
return false;
}
sender.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
return false;
}
return true;
}
?