ChinaUnix.net
相关文章推荐:

unix套接口 select

本人开发了一个在freebsd上面的web应用程序,用socket接受发送tcp信息,用fifo和msg在进程进通讯。但是最近突然发现如下情况 用netstat -an|more 看连接情况,发现 [code] Active unix domain sockets Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr c5823dac stream 0 0 c5466948 0 0 0 /tmp/ssh-OrlGNb4I6W/agent.33823 c654c000 stream 0 0 0 c6a87...

by famous - BSD - 2006-02-20 09:41:07 阅读(1270) 回复(1)

相关讨论

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)

哪位可以提供一下电子版的下载链接,要中文的,谢谢!

by huaxue - IT图书与评论 - 2006-10-27 15:56:55 阅读(2696) 回复(2)
by chdonald - C/C++ - 2003-03-31 21:15:31 阅读(3820) 回复(7)

基本套接口选项 SO_KEEPALIVE 检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。 设置该选项后,如果2小时内在此套接口的任一方向都没有数据交换,TCP就自动给对方 发一个保持存活探测分节(keepalive probe)。这是一个对方必须响应的TCP分节.它会导 致以下三种情况: 对方接收一切正常:以期望的ACK响应。2小时后,TCP将发出另一个探测分节。 对方已崩溃且已重新启动:以RST响应。套接口的待处理错误被置为ECO...

by 无双 - C/C++ - 2003-03-15 21:08:05 阅读(971) 回复(0)

获取和设置影响套接口选项的函数: getsockopt :获取套接口选项 setsockopt: 获取套接口选项 fcntl: 设置套接口为非阻塞I/O型信号驱动I/O型等 oictl 套接口选项 SO-KEEPALIVE SO-LINGER SE-RCVBUF 和 SO-SNDBUF SO-RCVWAT和 SO-SNDLOWAT SO-RCVTIMEO和 SO-SNDTIMEO SO-REUSEADDR和 SO-REUSPORT IP-TTL TCP-KEEPALIVE -------------------------------------------------------------------------------- getsockopt 和 setsock...

by 无双 - C/C++ - 2003-03-15 21:05:44 阅读(857) 回复(0)

IPv4 套接口地址结构 [code] in_addr_t s_addr ; } // 32bits IPv4 地址 //网络字节顺序 Network Byte Order struct sockaddr_in{ unit8_t sin_len; //长度成员, 无需设置 sa_family_t sin_family; //套接口结构地址族,AF_INET in_port_t sin_port; //16位TCP 或 UDP 端口号 struct in_addr sin_addr; //32位TCP 或 UDP 端口地址 char sin_zero[8]; //未用 } //in: internet //s: socket [/code] IPv4 套接口地址结构 struct in...

by 无双 - C/C++ - 2003-03-15 20:28:36 阅读(1205) 回复(0)

第二十章 高级UDP套接口编程 一个绑定了通配地址的UDP套接口,如何确定数据报是从哪个接口接收的?以及数据报是去往哪个地址的? 由于TCP是一个字节流协议,它使用一个滑动窗口,它没有像记录边界或者允许发送者用数据淹没接收者等事情需考虑。 然而,对于UDP协议,每一个输入操作对应的是一个UDP数据报,所以当接收的数据报比应用程序的输入缓冲区大时, 就会产生如何处理的问题。 UDP是不可靠的,但对一些应用程序来说...

网络技术

by luyutong - 网络技术文档中心 - 2009-01-06 16:22:59 阅读(908) 回复(0)

第十七章 路由套接口 过去在内核中的路由表都是由ioctl函数来访问的,路由套接口也可以访问内核中的路由表, 而且路由套接口还可以处理内核收到的ICMP重定向消息。 路由套接口支持三种类型的操作: 进程能通过写路由套接口向内核发送消息。例如:增加或删除路由路由表项 进程能在路由套接口上从内核读消息。例如:内核通知进程收到一个ICMP重定向的消息。 进程可以用sysctl函数得到路由表或列出所有以配置的接口。 1. 数据...

路由器网络技术

by luyutong - 网络技术文档中心 - 2008-12-26 15:52:41 阅读(1171) 回复(0)

第八章 基本UDP套接口编程 1. recvfrom和sendto函数 ssize_t recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen); ssize_t sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); 参数说明:s: 套接口描述字 buf: 发送或接收数据缓冲区 len: 缓冲区的长度 flags:一些标致,这一章中flags都设置为0 to/from:...

网络技术

by luyutong - 网络技术文档中心 - 2008-12-19 16:06:42 阅读(1423) 回复(1)

第七章 套接口选项 有三种方法获取和设置套接口的选项: getsockopt和setsockopt函数 fcntl函数 ioctl函数 这一章我们将分类介绍套接口选项:基本,IPv4,IPv6和TCP。 1.getsockopt和setsockopt函数 int getsockopt(int s, int level, int optname, void *opt­val, socklen_t *optlen); int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen); 参数说明: s: 代表套接口描述...

网络技术

by luyutong - 网络技术文档中心 - 2008-12-04 12:09:19 阅读(958) 回复(0)