ChinaUnix.net
相关文章推荐:

EPOLLRDHUP 关闭 close

socket关闭有2个close,shutdown 他们之间的区别: close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接,能读或写这个socket id shutdown--则破坏了socket 链接,读的时候可能侦探到EOF结束符,写的时候可能会收到一个SIGPIPE信号,这个信号可能直到socket buffer被填充了才收到,shutdown还有一个关闭方式的参数,0 不能再读,1不能再写,2 读写都不能, 本文来自ChinaUnix博客,如果查看原文请...

by ovipgdft - 网络技术文档中心 - 2006-10-12 14:00:49 阅读(1234) 回复(0)

相关讨论

在Linux socket关闭连接的方法有两种分别是shutdown和close,首先看一下shutdown的定义 #include int shutdown(int sockfd,int how); how的方式有三种分别是 SHUT_RD(0):关闭sockfd上的读功能,此选项将不允许sockfd进行读操作。 SHUT_WR(1):关闭sockfd的写功能,此选项将不允许sockfd进行写操作。 SHUT_RDWR(2):关闭sockfd的读写功能。 成功则返回0,错误返回-1,错误码errno:EBADF表示sockfd不是一个有效描述符;ENOT...

by lxjeanse - Linux文档专区 - 2009-10-16 23:16:17 阅读(1925) 回复(0)

sun4u sparc SUNW,Sun-Fire-880 本想通过ndd关闭close_wait的端口 执行 命令结果如下: #ndd -get /dev/tcp tcp_status | grep 4023 300016c1088 ::ffff:0.0.0.0 00000000 00000000 0000000000 00000000 00000000 0000049152 03375 00536 0 00 14 0 00000000 [4023, 0] TCP_LISTEN 30006f23e48 ::ffff:137.32.51.2 00000000 00000000 0000024820 00000000 00000000 0000049640 00423 01460 0 00 00 0 00000000 [4023...

by ketos - Solaris - 2009-05-18 17:40:04 阅读(1819) 回复(1)

sun4u sparc SUNW,Sun-Fire-880\r\n\r\n本想通过ndd关闭close_wait的端口\r\n执行 命令结果如下:\r\n#ndd -get /dev/tcp tcp_status | grep 4023\r\n 300016c1088 ::ffff:0.0.0.0 00000000 00000000 0000000000 00000000 00000000 0000049152 03375 00536 0 00 14 0 00000000 [4023, 0] TCP_LISTEN \r\n 30006f23e48 ::ffff:137.32.51.2 00000000 00000000 0000024820 00000000 00000000 0000049640 00423 01460 0 00 0...

by ketos - Solaris - 2009-05-18 17:40:04 阅读(3065) 回复(1)

比如说客户段程序调用close()关闭与服务器的连接。那会触发四次握手的关闭。我知道close会想服务器段发一个fin包,但是它什么时候返回呢,是收到对这个包的ack还是要等到time_wait结束时才返回呢?

by kkmm0105 - C/C++ - 2011-06-27 13:41:53 阅读(2016) 回复(1)

client端通过shutdown关闭写或者直接close时,server端的recv操作都会返回0;那server端如何区分这两种情况??? 因为第一种情况下,server还要继续向client端发送回复数据呢。而如果是第二种情况,server端也可直接close

by chenaiming2009 - C/C++ - 2011-01-30 14:55:59 阅读(4958) 回复(9)

close函数:关闭已经打开的文件 相关头文件:unistd.h 函数表达式:int close(int fd); 参数说明:close函数的参数fd表示要关闭的文件的文件描述符。 返回值说明:成功关闭文件返回0,失败则返回-1。 函数功能详解:close函数用来关闭一个应经打开的文件,并且将文件修改过的内容写会磁盘。当close函数关闭文件后,该文件占用的文件描述符则可再次使用。 函数使用说明: close的参数必须是一个文件描述符,不能是是一个...

by 469412293 - Linux文档专区 - 2009-05-16 15:19:04 阅读(925) 回复(0)

兄弟们,aix下有没有命令行的命令,可以把状态处于 close_wait 的TCP连接关闭掉啊?

by laizx - AIX - 2008-01-08 14:46:09 阅读(5006) 回复(4)

兄弟们,aix下有没有命令行的命令,可以把状态处于 close_wait 的TCP连接关闭掉啊?

by laizx - AIX - 2008-01-08 14:44:55 阅读(5258) 回复(3)

我在SCO UNIX下写了一个TCP/IP服务程序,客户端是delphi写的,服务端发送数据报后关闭socket(shutdown(handle,5);close(handle);) 客户端接收不到数据,但是在发送完数据后使用sleep(50);然后再关闭socket 就可以收到,请高手解决帮帮了,谢谢 (服务端使用阻塞方式,客户端使用非阻塞方式)

by 大马虎 - C/C++ - 2013-12-24 22:25:24 阅读(9195) 回复(9)

启动该端口的进程已经不存在,但是该端口一直处于close_WAIT状态,如何释放被占用的端口呢,请大侠赐教!

by bluespace - 内核/嵌入技术 - 2004-03-30 17:05:30 阅读(14547) 回复(12)