
socket通信
文章平均质量分 59
x_doctor
一直和飞机做斗的鸟儿~
展开
-
Linux下的sock_stream和sock_dgram
SOCK_STREAM是有保障的(即能保证数据正确传送到对方),是面向连接的,多用于资料(如文件)传送;SOCK_DGRAM是无保障的面向消息的socket,主要用于在网络上发布广播消息;可以说,SOCK_STREAM是基于TCP的,数据传送比较有保障;而SOCK_DGRAM是基于UDP的,专门用于局域网,基于广播的。SOCK_STREAM是数据流,一般为TCP/IP协议的编程;原创 2016-02-25 18:44:20 · 3995 阅读 · 0 评论 -
SOCKET通信
一、Socket是啥?二、Socket通信三、需调用的函数四、函数在哪?怎么定义?为什么选它?先解决第一个问题。啥是Socket呢? socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,sock原创 2016-02-25 22:41:54 · 635 阅读 · 0 评论 -
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进转载 2016-02-25 22:52:20 · 302 阅读 · 0 评论 -
网络通信关键函数理解
sockaddr_in当我们调用bind()、connect()等函数时,都需传入一个struct原创 2017-10-23 17:20:11 · 434 阅读 · 0 评论