客户端的教程:

private void connect2Server()

{

Socket clientSocket;

//服务器地址

IPAddress ip = IPAddress.Parse("192.168.1.136");

//服务器节点 IPEndPoint iep = new IPEndPoint(ip, 9004);

//通信实例 clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

//连接 clientSocket.Connect(iep);

}

客户端通过Socket连接到服务器的9004端口。

 

服务器接受连接代码:

public void StartListening()

{

//获取本机IP地址

Socket serverSocket; IPHostEntry ipHost = Dns.GetHostEntry(Dns.GetHostName()); HostIP = ipHost.AddressList[0];

//开关控制

bool flag=true; try {     IPEndPoint iep = new IPEndPoint(HostIP, 9004);

    serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);     serverSocket.Bind(iep);

    //最大100个     serverSocket.Listen(100);                 //如果有客户端连接进来,就加入队列                    while (flag)     {                             //阻塞侦听是否有客户端连接