![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux网络编程
文章平均质量分 89
墨__墨
这个作者很懒,什么都没留下…
展开
-
linux多播技术
多播网络模型服务端:可不bind IP地址,不加入多播组客户端:bind定IP地址,加入多播组原创 2017-05-31 15:44:37 · 466 阅读 · 0 评论 -
socket 通信关于bind IP地址
结论:1、采用TCP通信时,客户端不需要bind()他自己的IP和端口号,而服务器必须要bind()自己本机的IP和端口号;2、若采用UDP通信时(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了),客户端也可以不需要bind()他自己的IP和端口号,而服务器需要bind自己IP地址和端口号;原因:1、因为服务器是时时在监听有没有转载 2017-05-31 16:02:46 · 7002 阅读 · 1 评论 -
UDP程序设计
udp服务端:需要bind IP地址与端口udp客户端:无需bind IP地址与端口原创 2017-05-31 15:00:33 · 395 阅读 · 0 评论 -
Socket中listen/accept函数的区别
listen函数摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。listen函数在一般在调用bind之后-调用accept之前调用,它的函数原型是:intlisten(int sockfd, int backlog)转载 2017-06-15 21:39:06 · 959 阅读 · 0 评论 -
信号量和条件变量与互斥锁
信号量与互斥锁信号量与普通整型变量的区别:①信号量(semaphore)是非负整型变量,除了初始化之外,它只能通过两个标准原子操作:wait(semap) , signal(semap) ; 来进行访问;②操作也被成为PV原语(P来源于Dutch proberen"测试",V来源于Dutch verhogen"增加"),而普通整型变量则可以在任何语句块中被访问;原创 2017-05-31 23:32:18 · 380 阅读 · 0 评论 -
TCP/IP协议数据在每层中的长度
1、概述首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} 不同的协议层对数据包有不同的称谓,在传输层叫做段(se原创 2017-08-28 17:37:42 · 3588 阅读 · 0 评论 -
TCP网络通信程序的流程
TCP网络通信程序的流程 (2010-05-01 20:53:38)转载▼标签: 套接字 描述符 socket 通信程序 调用函数 杂谈分类: linux和嵌入式学习 服务器程序首先进行初始化操作:调用socket创建一个套接字,函数bi转载 2017-06-15 21:35:02 · 1278 阅读 · 0 评论