ChinaUnix.net
相关文章推荐:

socket 关闭

socket connected_skt=INVALID_socket; connected_skt=accept(skt,(struct sockaddr *)&clientaddr,&Len); 上面是服务器端接收到一个客户端(假如只有一个客户端)的链接信息,建立一个socket。 假如这个客户端一定时间没有通讯,那么,我就 closesocket(connected_skt); 请问知否关闭了该socket

by 光速 - C/C++ - 2009-09-20 11:40:51 阅读(1415) 回复(0)

相关讨论

在MSDN中对shutdown函数中的Remarks部分有下面一段话,指出了如何进行一次优雅的slcket关闭: To assure that all data is sent and received on a connected socket before it is closed, an application should use shutdown to close connection before calling closesocket. For example, to initiate a graceful disconnect: Call WSAAsyncSelect to register for FD_CLOSE notification. Call shutdown with how=SD_SEND....

by gunny - 网络技术文档中心 - 2008-09-19 10:39:47 阅读(1132) 回复(0)

fd_accept 是已经连接socket 我使用 read(fd_accept, buffer,1-111); 然后close(fd_accept) ;//这里会发送一个RST分解而不是FIN 为什么呢?我期望是FIN 是不是对有错误的socket close也导致RST?

by stuff990 - C/C++ - 2007-08-31 21:20:19 阅读(1691) 回复(1)

假设有这么两个进程,一个服务端进程,一个客户端进程. 我的客户端进程向服务端进程发送数据,但服务端进程不接收缓冲区里的数据. 当服务端进程的接收缓冲区里有了一堆数据的时候,我的客户端进程执行了close, 这个时候我的服务端进程怎么才能获取客户端的关闭信号?

by 空灵静世 - C/C++ - 2007-07-01 14:02:18 阅读(2289) 回复(12)

shell 怎么关闭socket(从父进程继承下来的)

by 空灵静世 - Shell - 2007-06-29 15:11:14 阅读(3152) 回复(9)

不知道有没有那位大侠知道半关闭状态的信息。 请问半关闭状态维持的时间是多久,有没有可能在半关闭状态再次对半关闭状态的socket读写数据。

by zhang_oliver - C/C++ - 2004-09-28 11:13:01 阅读(1451) 回复(5)

while(1) { rs = accept( socket, ......); ...... } 问,如何关闭socket,退出循环?

by newhare - C/C++ - 2004-04-20 09:52:16 阅读(3755) 回复(13)

我的机器做为服务端,接收外部的连接, 我起LISTEN后,监听888端口,过一段时间后用 netstat -a 发现该端口有很多连接都是 CLOSE_WAIT的,为什么 如何把这些close_wait的连接去掉

by hocia - C/C++ - 2003-09-11 11:49:28 阅读(1399) 回复(2)

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 阅读(877) 回复(0)

我在程序中用socket字来做通讯,可由于程序异常把侦听socket字的值搞错了,如: socket s = 8;//某个打开的侦听socket字; 由于某种操作使s = 7 了. 所以接下来的对s的操作都错了,但我又没有记住 原先的socket字,我想如果能够按侦听端口来关闭和这个端口,我就可以重新打开socket字了,程序就可以正常操作了. 也不知道我说明白没有.哪位大侠给以指点. :P

by yukunzcn - C/C++ - 2004-11-13 11:53:13 阅读(839) 回复(1)

我的通信模型是: client server | | | | -------------send data------> | | | |接收数据,处理完,得到结果result ...

by lsupper - C/C++ - 2009-09-01 11:54:15 阅读(1790) 回复(9)