- 博客(12)
- 收藏
- 关注
原创 网络编程03
组播是介于单播与广播之间,在一个局域网内,将某些主机添加到组中,并设置一个组地址.我们只需要将数据发送到组播地址即可,加入到该组的所有主机都能接收到数据。***.255 代表该网段的广播地址。广播端与接收端的端口号要一致,广播端的地址是INADDR_ANY或者192.168.63.255。4)加入组播属性(也就是设置这个套接字 可以接收组播信息)SO_BROADCAST -----》使用广播方式传送。4、接收端接收组播消息 -->需要加入组播属性的套接字。接收端:(要把接收端的IP地址加入到组播里面)
2023-10-15 18:09:51 55 1
原创 网络编程02
因此,服务器从accept()返回后立刻调用read(),读socket就像读管道一样,如果没有数据到达就阻塞等待,这时客户端调用write()发送请求给服务器,服务器收到后从read()返回,对客户端的请求进行处理,在此期间客户端调用read()阻塞等待服务器的应答,服务器调用write()将处理结果发回给客户端,再次调用read()阻塞等待下一条请求,客户端收到后从read()返回,发送下一条请求,如此循环下去。注意,任何一方调用close()后,连接的两个传输方向都关闭,不能再发送数据了。
2023-10-13 12:04:54 45
原创 、linux系统编程学习大纲(进程重理论 线程重实操)
2、进程之间的通信方式:无名管道、有名管道、信号、消息队列、共享内存、信号量(重点)3、linux信号的信号集概念,信号集函数接口,信号集作用,如何给信号设置阻塞状态?5、线程的同步互斥方式:有名信号量、无名信号量、互斥锁、读写锁(重点)4、线程的概念,线程与进程有什么区别?线程诞生与死亡,线程函数接口。1、进程的概念,进程诞生与死亡,进程函数接口,进程意义。7、线程池 -> 为了能够同时处理多个任务。6、处理空闲线程方法:条件变量。
2023-09-16 15:01:51 29 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人