网络编程
时间不凑巧
这个作者很懒,什么都没留下…
展开
-
一起学习网络编程之网络编程理论(二)
1.定义 阻塞: 当调用某个函数时,若操作条件不具备,函数会一直处于等待状态,程序的执行进程会在该函数调用处停顿,直到操作完成或发生错误为止。 非阻塞: 当调用某个函数时,无论操作条件是否具备,函数均会立即返回,程序的执行进程不会在该函数调用处停顿,而是继续执行。 同步: 在发出一个同步调用时,在没有得到结果之前,该调用就不返回。 异步: 在发出一个异步调用后,调用者不会立刻得到结果,该调用就返回...原创 2020-03-22 13:26:43 · 67 阅读 · 0 评论 -
一起学习网络编程之网络编程理论(一)
进程和线程 一、协议栈 协议栈:形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议 假设要发送一个数据,此数据会从高层协议到底层协议一层层的加报头,而应用解析时需要一层层的解封,这个过程中会调用邻层。就此一层层调用的功能类似于栈。listen,recv,send等函数是对协议栈的使用 二、程序和进程 1、程序program:软件的静态体现,侧重于功能描述。由编译后的...原创 2020-03-10 19:52:07 · 75 阅读 · 0 评论 -
一起学习网络编程之Linux套接字编程基础(一)
1、公共 1)创建套接字 int socket(int domain, int type, int protocol) 成功返回描述符,失败返回-1 参数详解: domain:协议域,又称协议族(family) 可以取以下参数 AF_INET:Address Family,指定TCP/IP协议家族 PF_INET:Protocol Family 在windows中 AF_INET和PF_INET完...原创 2020-03-10 00:12:55 · 141 阅读 · 0 评论