【文件属性】:
文件名称:socket编程流程.pdf
文件大小:235KB
文件格式:PDF
更新时间:2022-09-09 15:44:55
socket
客户端部分
#region 1.0 向服务端发送连接请求
///
/// 1.0 向服务端发送连接请求
///
private void btnConnect_Click(object sender, EventArgs e)
{
//1.绑定 ip节点(ip+端口号组成)
IPAddress ip = IPAddress.Parse(txtIP.Text.Trim());
IPEndPoint endPoint = new IPEndPoint(ip, int.Parse(txtPort.Text.Trim()));
//2.创建 客户端通信套接字
Socket sokClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sokClient.Connect(endPoint);
txtSysMsg.AppendText("连接成功~~~");
}
#endregion
服务端部分
#region 1.0 开始服务端 监听
///
/// 开始服务端 监听
///
///
///
private void btnStart_Click(object sender, EventArgs e)
{
//1.创建监听套接字(负责监听客户端连接请求) ip4协议 流式套接字 Tcp传输协议
sokServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//2.绑定 ip节点(ip+端口号组成)
IPAddress ip = IPAddress.Parse(txtIP.Text.Trim());//IP
IPEndPoint endPoint = new IPEndPoint(ip, int.Parse(txtPort.Text.Trim()));//端口号
sokServer.Bind(endPoint);//相当于套接字已经绑定了端口
//3.设置监听队列(同时处理的连接数!)
sokServer.Listen(10);
//4.创建 监听线程
thrServer = new Thread(WatchConnection);
//设为后台线程