上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: exit(0):正常退出程序; exit(1):非正常退出程序; return:返回。 return是语言级别的,表示调用堆栈的返回; exit是系统调用级别的,表示一个进程的退出。 阅读全文
posted @ 2016-04-21 14:39 LarryKnight 阅读(826) 评论(0) 推荐(0) 编辑
摘要: #ifndef _I386_ERRNO_H #define _I386_ERRNO_H #define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define ESR 阅读全文
posted @ 2016-04-21 14:32 LarryKnight 阅读(192) 评论(0) 推荐(0) 编辑
摘要: int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); // 获取与某个套接字关联的本地协议地址 int getpeername(int sockfd, struct sockaddr *localad 阅读全文
posted @ 2016-04-20 17:36 LarryKnight 阅读(396) 评论(0) 推荐(0) 编辑
摘要: Unix中编写并发服务器最简单的办法是fork一个子进程来服务每个客户。 阅读全文
posted @ 2016-04-20 14:55 LarryKnight 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 进程是系统进行资源分配和调度的基本单位,包括代码、数据和PCB进程控制块等资源。 fork函数通过系统调用创建一个与原进程相同的子进程。 在调用进程(父进程)中返回一次,返回子进程ID;在子进程返回0。 父进程调用fork之前打开的所有描述符在fork返回之后由子进程分享。 网络服务器父进程调用ac 阅读全文
posted @ 2016-04-20 12:41 LarryKnight 阅读(162) 评论(0) 推荐(0) 编辑
摘要: "This PC(我的电脑)":右键"manage(管理)"; "Service and Applications(服务和应用)":"Service(服务)"; 右栏"Vmware Authorization Service":右键start(开始)。 阅读全文
posted @ 2016-04-19 20:43 LarryKnight 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: str开头的函数:以空字符结尾的C字符串是由<string.h>头文件定义;如strcpy() strcmp() b开头的函数:表示字节,起源于4.2BSD;如bzero() bcopy() bcmp() mem开头的函数:表示内存, 起源于ANSI C标准。如memset() memcpy() m 阅读全文
posted @ 2016-04-18 22:32 LarryKnight 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 网络字节序通常为大端。 主机字节序和网络字节序相互转换:htons() htonl() ntohs() ntohl() 阅读全文
posted @ 2016-04-18 19:41 LarryKnight 阅读(146) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在因特网协议族中,TCP层是位于IP层之上,应用层之下的中间层。 不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可 阅读全文
posted @ 2016-04-17 20:48 LarryKnight 阅读(156) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议;可靠、保证正确性;顺序到达;流量控制、拥塞控制;重传机制、窗口机制;对系统资源、时间要求多;流模式SOCK_STREAM。服务器端:socket、bind、listen、accept、send、rec 阅读全文
posted @ 2016-04-17 20:07 LarryKnight 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页