Console.Write ( "Connection:" + mySocket.RemoteEndPoint.ToString() + "\r\n");
ReceiveData receive = new ReceiveData( mySocket );
Thread thread = new Thread( new System.Threading.ThreadStart( receive.SaveData ));
thread.Start();
}// end while
}// end void
public static void print( string msg )
{
Console.Write( msg + "\r\n");
}
} // end class
public class ReceiveData
{
/// <summary>
/// 设置数据缓冲区
/// </summary>
byte[] DataReceive = new byte[1024];
private Socket mySocket;
public ReceiveData( Socket mySocket )
{
this.mySocket = mySocket;
}// end
public void SaveData()
{
//处理数据
mySocket.Receive( DataReceive );
string msg = System.Text.ASCIIEncoding.UTF8.GetString(DataReceive);
AlarmDriver.print( msg.Trim() );
byte[] SendMsg = System.Text.ASCIIEncoding.UTF8.GetBytes("收到发送的消息");
mySocket.Send(SendMsg);
mySocket.Close();
}// end void
}// end class