客户端的教程:
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) { //阻塞侦听是否有客户端连接
盖楼回复 X
(您的评论需要经过审核才能显示)