上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 74 下一页
摘要: 1. 进程标志 #include <unistd.h> #include <sys/types.h> uid_t getpid(void); uid_t getppid(void); uid_t getuid(void); uid_t geteuid(void); gid_t getgid(void 阅读全文
posted @ 2015-12-01 20:34 yuxi_o 阅读(652) 评论(0) 推荐(0)
摘要: UDP program UDP常用函数:recvfrom和sendto recvfrom ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr * from, socklen_t *addrlen 阅读全文
posted @ 2015-11-29 12:52 yuxi_o 阅读(278) 评论(0) 推荐(0)
摘要: PS命令 常用ps命令: ps aux // 显示有效用户ID或名字 ps awx // 显示完全程序参数 ps ajx //Jobs格式,显示PPID,PID,PGID,SID,UID,COMMAND等 参考:The Linux Process Principle,NameSpace, PID、T 阅读全文
posted @ 2015-11-29 10:48 yuxi_o 阅读(378) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/maxlovezyy/article/details/77824679 简要说明 自从熟悉了linux socket编程(主要做posix socket的TCP/IP)之后,就一直以来就想写一篇对TCP/IP有一个比较全面的涵盖用户空间、内核以及网卡 阅读全文
posted @ 2015-11-28 23:03 yuxi_o 阅读(1089) 评论(0) 推荐(0)
摘要: 系统调用返回值判断 系统调用不能保证每次都成功,必须进行出错处理,这样一方面可以保证程序逻辑正常,另一方面可以迅速得到故障信息。 错误处理 errno由libc定义的全局变量,每个错误原因对应一个错误码,errno在头文件errno.h中声明,是一个整型变量,都是正整数(系统错误号都是正整数)。 I 阅读全文
posted @ 2015-11-28 20:39 yuxi_o 阅读(383) 评论(0) 推荐(0)
摘要: 1、基础 虽然网络socket也可用于同一台主机的进程间通讯(通过lo地址127.0.0.1),但是unix domain socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包/计算校验和/维护信号和应答等。只是将应用层数据从一个进程拷贝到另一个进程。这是因为IPC机制本质上是可靠的 阅读全文
posted @ 2015-11-28 16:48 yuxi_o 阅读(3061) 评论(0) 推荐(0)
摘要: 网络连接断开状态图 TCP建立关闭连接状态图 MSL:Max segment lifetime最大段存活时间。 主动关闭连接的一方处于TIME_WAIT状态。 实际测试中某个连接关闭后,处于FIN_WAIT2,若对方一直未发送FIN,则过一段时间后此连接主动断开。具体时间待考证。 网络状态 可用如下 阅读全文
posted @ 2015-11-28 12:30 yuxi_o 阅读(304) 评论(0) 推荐(0)
摘要: 转自:标准输入输出 stdio 流缓冲 buffering in standard streams 原文:http://www.pixelbeat.org/programming/stdio_buffering 参考:输出流缓冲的意义 何时缓冲 Stdout Buffering 原文:https:/ 阅读全文
posted @ 2015-11-26 22:56 yuxi_o 阅读(357) 评论(0) 推荐(0)
摘要: 上图转自:Linux Performance Tool 1. netstat显示网络状态 usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol] [ ...] netsta 阅读全文
posted @ 2015-11-26 21:27 yuxi_o 阅读(502) 评论(0) 推荐(0)
摘要: TCP协议是面向流的协议,在底层通信中这些数据可以被拆成许多数据包发送,但是一个数据包有多少字节对应用程序是不可见的。 TCP接收到的数据需要做分包处理(无法区分每一包数据)。 注:TCP客户端发送的数据拆包处理,则TCP服务器端只有完整接收到数据包后才会通过read上报上层可以read数据了。 比 阅读全文
posted @ 2015-11-26 20:19 yuxi_o 阅读(236) 评论(0) 推荐(0)
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 74 下一页