网络编程
Oligay
苏嵌
展开
-
多线程实现相关函数
1 线程的创建 pthread_create 函数用于创建线程 表头文件:#include 定义函数:int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void*(*start_rtn)(void),void*restrict arg) 函数说明:pthread_t *原创 2017-08-07 11:26:19 · 341 阅读 · 0 评论 -
笔试题网络编程的API及作用
1.写出网络编程的API及作用 1)socket 用于建立一个socket 2) bind 用于对socket进行定位或地址绑定 3)listen 等待连接 4)accept 接受socket 连接 5)connect 用于建立socket 连接 6)send 传送数据 7)recv 接受数据 2.四层网络模型(TCP/IP)与七层网络模型(IOS) 1)四层:网络接原创 2017-08-07 10:07:57 · 619 阅读 · 0 评论 -
网络编程基础知识巩固
1. makefile的作用: makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefil原创 2017-08-06 22:08:27 · 275 阅读 · 0 评论 -
线程总结
1.线程概念 线程是进程的一个实体,是CPU调度和分派基本单位,比进程更小能独立运行的基本单位 一个线程包括以下几部分: 1)一个指向当前被执行指令的指令指针 2)一个栈 3)一个寄存器集合 4)一个私有的数据区 2.多线程优点 1)易于调度 2)提高并发性,线程可方便有效的实现并发 3)开销小,创建线程比进程快 4)有利于发挥多处理器功能,通过创建多线程,每原创 2017-08-02 23:52:49 · 189 阅读 · 0 评论 -
进程总结
1.进程通信的目的 1)数据传输 2)共享数据 3)通知事件 4)资源共享 5)进程控制 2.进程间的通信方式 1)管道:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2)有名管道: 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 3)信号量: 信号量是一个计数器,可以用来控制原创 2017-08-02 23:27:21 · 124 阅读 · 0 评论