TCP Com-Demo
TCP网络通讯
宏定义课堂:长风
开源仓库https://github.com/Rain0832/CSDIY_Demo/tree/main/TCP_Demo
课程介绍
TCP、UDP
http\https\smtp
名词
服务器就是特殊的一个软件
IP地址:是指定电脑的
端口号:是指定电脑上的某个软件的
大小端:
大端序号:千十百个
小端序号:个十百千
中间设备:使用的是大端序(路由器)
阻塞函数:等到客户端连接进来就接受连接,然后返回,否则就阻塞
服务端的流程
创建
socket
套接字类似一个接口、实现通信
给这个
socket
绑定一个端口号IP地址、端口号
给这个
socket
开启监听属性socket
只能做接受连接
等待客户端连接
开始通讯
关闭连接
客户端的流程
创造
socket
套接字连接服务器
开始通讯
关闭套接字
客户端与服务端通讯
多次通讯:循环实现
多客户端与单服务端通讯:多线程问题
Demo
首先进行socket套接字创立,打开监听属性。
服务端
端口号268
有新的客户端接入。
端口号276、284
收到来自客户端的消息,多线程实现,
284:123
276:abc
有新的客户端接入。
端口号300
收到来自客户端的消息,多线程实现。
300:123
客户端断开连接。
284断开连接
276断开连接
收到来自客户端的消息,多线程实现。
300:123
客户端断开连接。
300断开连接

Last updated