
Linux
文章平均质量分 61
One Piece是存在的
好好学习天天向上
展开
-
Linux创建server服务器实现多方信息收发
3.listen()监听函数:在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。所谓“新的”就是说这个套接字与socket()返回的用于监听和接受客户端的连接请求的套接字不是同一个套接字。与本次接受的客户端的通信是通过在这个新的套接字上发送和接收数据来完成的。2.bind函数:int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);accept()接受一个客户端的连接请求,并返回一个。原创 2025-01-10 23:35:36 · 1040 阅读 · 0 评论 -
Lniux-网络编程的简述
例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。UDP是面向报文的 UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP支持一对一,一对多,多对一和多对多的交互通信。进程之间的通信我们曾学过,管道,消息队列,共享内存,信号,信号量。原创 2024-12-05 23:19:10 · 255 阅读 · 0 评论 -
Linux信号量的编程
一开始 val 表示信号量的钥匙为0,fork操作后,先运行父进程,pGetkey(semid);拿钥匙发现val 为0 卡住,挂起,进而运行子进程,vPutBackKey(semid);操作放入钥匙然后再运行父进程。原创 2024-11-28 21:28:06 · 254 阅读 · 0 评论