网络编程
Lifenyencr
这个作者很懒,什么都没留下…
展开
-
管道
管道:俩个进程间进行单向通信的机制;pipe:无名管道 :父子进程;pipe[0]写端;pipe[1]读端;命名管道:无关系进程; 1 #include 2 #include 3 #include 4 #include 5 6 int main() 7 { 8 char *parent_talk[] = {"Hello", "Can yo原创 2017-03-21 17:19:08 · 142 阅读 · 0 评论 -
进程通信(ipc)
进程创建一次返回了俩次,父进程返回子进程id,子进程成功返回01.管道 pipe#include#include#include#include #include#includeextern int errno;int main(){ if(access("write_fifo", F_OK) == -1) {原创 2017-07-28 11:19:25 · 160 阅读 · 0 评论 -
tcp 与 udp
很全面的区别与定义。值得借鉴;TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式转载 2017-07-30 15:43:36 · 188 阅读 · 0 评论 -
TCP 三次握手 与 四次分手
转载 2017-07-30 15:41:50 · 154 阅读 · 0 评论 -
Linux <getopt>
命令行参数解析函数 —— getopt()getopt()函数声明如下:#include int getopt(int argc, char * const argv[], const char *optstring);extern char *optarg;extern int optind, opterr, optopt;该函数的ar转载 2017-05-19 19:48:08 · 231 阅读 · 0 评论 -
Http状态码详解
HTTP状态码状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。状态码的类别状态码类别说明1XX信息性状态码(Information)接收的请求正在处理2XX成功状态码(Success)请求正常处理完毕3XX重定向状态码(Redi转载 2017-04-27 19:57:26 · 658 阅读 · 0 评论 -
http协议
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990转载 2017-04-27 19:42:12 · 182 阅读 · 0 评论 -
IO复用
轮询机制1.select()系统调用FD_ZERO();FD_ISSET();FD_SET();FD_CLR();四个函数返回值:-1出错;0 超时;其他:正常; #include"../utili.h" 2 #include 3 4 #define MAX_CLIENT_SIZE 5 5 int main() 6 { 7 int so原创 2017-05-06 16:59:08 · 136 阅读 · 0 评论 -
生产者--消费者问题(抽象概念)线程
以下是一对一的关系;(还有一对多,多对一,多对多的关系);以下为代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 #define MAX_PRODUCER_THREAD_SIZE 3 8 #define MAX_CONSUMER_THREAD_SIZE 1 9原创 2017-03-21 10:27:46 · 612 阅读 · 0 评论 -
进程间通信之管道
一:管道1.无名管道特点: (1)只能用于有关系的进程通信(父子进程或者兄弟进程)(2)它是一个半双工的通信模式,具有固定的读端和写断;(3)它是一个特殊文件,不属于其他任何文件系统,并且只存在于内存;2.有名管道特点:(1)可以使互不相关的俩个进程之间实现彼此的通信;(2)可以通过路径指出,并且在文件系统中为可见的;(3)严格的遵循先进先出的原则,不支持lseek原创 2017-08-27 16:51:08 · 239 阅读 · 0 评论