服务端
第一步:创建一个用于监听连接的Socket对像;
socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
第二步:用指定的端口号和服务器的ip建立一个EndPoint对像;
IPAddress ip = IPAddress.Parse(textBox_ip.Text.Trim());
IPEndPoint point = new IPEndPoint(ip, Convert.ToInt32(textBox_port.Text.Trim()));
第三步:用socket对像的Bind()方法绑定EndPoint;
socketWatch.Bind(point);
第四步:用socket对像的Listen()方法开始监听,开设新线程;
socketWatch.Listen(10);
第五步:接收到客户端的连接,用socket对像的Accept()方法创建一个新的用于和客户端进行通信的socket对像,通信开设新线程
while (true)
{
//等待客户端的连接,并且创建一个用于通信的Socket
socketSend = socketWatch.Accept();
....
}
开设线程循环接收客户端
while(true)
{
int = socketSend.receive(msg)
}
网友评论