
网络编程
文章平均质量分 90
风老魔
这个作者很懒,什么都没留下…
展开
-
网络编程之UDP套接字(四)
UDP 是无链接的,可以实现服务端与多个客户端进行同时进行通讯,无论先启动哪一端都可以。(qq 聊天 UDP 服务)原创 2023-03-07 12:15:00 · 527 阅读 · 0 评论 -
网络编程之基于 TCP 套接字(三)
TCP 是基于链接的,必须先启动服务器,再启动客户端。地址占用问题。**问题分析:**这是因为服务端仍然存在四次挥手的time_wait状态在占用地址,在 win 上出现比较少,Linux 比较多。方法一:在服务端加入一条 socket 配置,重用 ip 和端口方法二:调整 Linux 内核参数。原创 2023-03-07 09:45:00 · 496 阅读 · 0 评论 -
网络编程(二)
TCP(Transmission Control Protocol)全名传输控制协议,是主机对住几层的传输控制协议,提供可靠的连接服务,采用三次握手来建立一个连接。与 UDP 都是传输层的协议,比 UDP 更可靠,默认端口 80。SYN(synchronous):建立连接ACK(acknowledgement):确认ack:确认号PSH(push):传送FIN(finish):结束RST(reset):重置URG(urgent):紧急Sequence number:顺序号码。原创 2023-03-06 20:58:07 · 413 阅读 · 0 评论 -
网络编程 socket 编程(一)
socket 是应用层与传输层(TCP/UDP协议)通讯的中间软件抽象层。它封装了 TCP/UDP协议,并提供一组接口,供开发软件使用。开发一款软件只需调用接口,就能遵循 TCP/UDP协议,我们无需再深入理解 TCP/UDP协议。也人说 socket 是 ip + port,ip 用来标识一台主机位置,配置在网卡上。而 port 用来标识计算机上的一个程序,由应用程序开启,两者结合标识了独一无二的一个应用程序。程序的 pid 是应用程序进程或线程的标识,一个程序往往有多个 pid。原创 2023-03-06 20:56:00 · 456 阅读 · 0 评论