ChinaUnix.net
相关文章推荐:

基本TCP套接字编程 Unix 网络

1_ 建立一个与tcp服务器的连接:connect函数, int connect(int sockfd, const struct sockaddr * servaddr, socklen_t addrlen); 2_connect的几种错误返回类型: ·tcp客户没有收到SYN分节的响应,返回ETIMEDOUT; ·对客户的SYN相应是RESET,称为硬错,返回ECONNREFUSED; ·客户发出的SYN引发了目的不可达的ICMP错误,返回EHOSTUNREACH或ENETUNREACH。 3_bind函数为套接口分配一个本地协议地址: int bind(int sock...

by soja - 网络技术文档中心 - 2007-06-28 19:57:50 阅读(745) 回复(0)

网络技术

相关讨论

第四章 基本tcp套接编程 这一章介绍实现一个完整的tcp客户和服务器程序所需的基本套接口函数。将在下一章开发客户-服务器程序。全书所有的内容都将围绕这个客户-服务器程序来不断的完善,不断的改进。 另外,还将介绍并发服务器,这是一个常用的unix技术,实现服务器同时对多个客户的支持。 1. socket函数 socket是使用tcp套接口时调用的第一个函数,它指定了套接口使用的协议,使用的协议类型,是对通信中的终端的一个...

网络技术

by luyutong - 网络技术文档中心 - 2008-12-01 16:10:13 阅读(833) 回复(0)

原文出处http://www.xinxi888.com/Library/www/unix/unix8.HTM 并发服务器 迭代服务器 iterative server 单进程 并发服务器 concurrent server 多进程 当连接建立时,accept返回,服务器调用fork 子进程为客户提供服务(通过connfd已连接套接口), 父进程等待另一个连接(通过listenfd监听套接口)。 子进程开始处理新客户后,父进程便关闭已连接套接口。 accept 返回前/后客户-服务器的状态 fork返回后客户-服务器的状态 父...

by 无双 - C/C++ - 2004-02-28 12:28:19 阅读(871) 回复(1)

http://www.xinxi888.com/Library/www/unix/unix7.HTM 概述 [code] socket() --得到文件描述符! bind() --我们在哪个端口? connect() --Hello! listen() --有人给我打电话吗? accept() --"Thank you for calling port 3490." send() 和 recv() --Talk to me, baby! sendto() 和 recvfrom() --Talk to me, DGRAM-style close() 和 shutdown() --滚开! getpeername() --你是谁? gethostname() --我是谁? DNS --你说...

by 无双 - C/C++ - 2003-03-15 20:39:55 阅读(1533) 回复(0)

群交流学习 unix/LINUX C《unix网络编程第1卷套接口API第三版》《tcp/ip详解V1-3》《UNXI高级环境编程tcp/ip详解V1-3tcp/ip详解V1-3tcp/ip详解V1-3 群11924166群11924166

by xiaoning158 - C/C++ - 2006-11-07 09:42:08 阅读(693) 回复(0)

群 11924166 交流学习 unix/LINUX C《unix网络编程第1卷套接口API第三版》《tcp/ip详解V1-3》《UNXI高级环境编程》 群 11924166

by xiaoning158 - C/C++ - 2006-11-06 17:08:18 阅读(844) 回复(0)

协议族/ Protocol Suit IPv4 网际协议版本4 Internet Protocol, ver. 4 IPv6 网际协议 版本6 Internet Protocol, ver. 6 tcp 传输控制协议 Transmission Control Protocol UDP 用户数据报协议 User Datagram Protocol ICMP网际控制消息协议 Internet Control Message Protocal IGMP网际组管理协议 Internet Group Management Protocol ARP 地址解析协议 Address Resolution Protocol RARP 反响地址解析协议 Reverse Addres...

by 无双 - C/C++ - 2003-03-15 20:23:07 阅读(1207) 回复(0)

【摘要】 本文主要说明了一些关于tcp基本套接口函数。 【关键词】 网络编程 一、问题的提出 有关tcp套接编程函数了解的比较浅,需要详细了解一下。 二、解决思路 主要介绍socket()、connect()、bind()、listen()、listen()、accept()、 close()、getsockname()、getpeername()。 1) socket函数 int socket(int family, int type, int protocol) 其中family参数指明协议族,type参数指明套接口类型,protocol为协议类型...

by soqsoq - Linux文档专区 - 2009-08-03 19:22:05 阅读(995) 回复(0)

int socket( int family, int type, int protocol); 返回:非负描述-成功;-1-出错; 说明:如果将最后的协议设为0,则会选择所给的family与type组的系统的缺省值。 int connect( int sockfd, const struct sockaddr* servaddr, socklen_t addrlen ); 返回:0-成功;-1-出错; 说明: .客户在调用函数connect前不必非得调用bind函数,因为如果需要,内核会确定源IP地址,并选择一个临时商品号。 .此函数可能阻塞。 .如果是...

by wuswcu - 网络技术文档中心 - 2009-04-02 15:57:18 阅读(901) 回复(0)

套接口地址结构:在中定义 struct sockaddr_in { uint8_t sin_len // 该数据类型在type.h中定义,表示该结构的长度 sa_family sin_family // 表明是tcp还是udp in_port_t sin_port //相应的端口 struct in_addr sin_addr //ip地址 struct in_addr{in_addr_t s_addr;} } 但是上面的结构基本不用,而是使用在中定义的通用套接口地址结构 struct sockaddr{ uint8_t sa_len //8进制的无符号数 sa_fami...

by nm_0011 - Linux文档专区 - 2008-04-30 21:59:52 阅读(787) 回复(0)