目录
1.客户端
1. //在客户端创建连接服务器的Socket
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp);//用的是TCP协议2. //获取服务器的IP地址
IPAddress ip = IPAddress.Parse(txtServe.Text);//传入需要获取的IP地址
3. //服务器的端口号
IPEndPoint point = new IPEndPoint(ip, int.Parse(txtPort.Text));
2.服务器
1. //在服务器创建负责监听的Socket,监听所有客户端的连接
Socket socketWatch = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
2. //封装服务器的IP地址
IPAddress ip = IPAddress.Parse(txtServe.Text);
3. //封装服务器的端口号
IPEndPoint point = new IPEndPoint(ip, int.Parse(txtPort.Text));
4. //负责监听的Socket绑定端口号,开始监听
socketWatch.Bind(point);
5. //设置服务器的监听队列
socketWatch.Listen(10);6. //开启一个新线程等客户端的连接
Thread th = new Thread(AcceptClient);
th.IsBackground = true;
th.Start(socketWatch);
ShowMsg("等待客户端连接!!");
3.获取自己IP地址和端口号的方法
使用:命令在cmd中打开
netstat -an

此时我用的是状态为CLOSE__WAIT的IP地址和端口号

连接成功

本文介绍了如何在客户端和服务器端使用TCP协议的Socket进行网络连接,包括创建Socket实例、设置IP地址和端口号,以及服务器端的监听和接受客户端连接的过程。同时提到通过`netstat-an`获取自己IP地址和端口号的方法。

2940

被折叠的 条评论
为什么被折叠?



