社区
非技术区
帖子详情
怎样关闭运行中的Socket?
weilinwu
2002-01-17 05:21:04
一个ServerSocket负责监听,把连接进来的客户Socket放到一个vector中;
有数个负责处理客户Socket的线程,从vector中取出Socket进行处理。
问,怎样关闭监听的ServerSocket和客户连接进来的Socket呢?
...全文
193
6
打赏
收藏
怎样关闭运行中的Socket?
一个ServerSocket负责监听,把连接进来的客户Socket放到一个vector中; 有数个负责处理客户Socket的线程,从vector中取出Socket进行处理。 问,怎样关闭监听的ServerSocket和客户连接进来的Socket呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weilinwu
2002-01-18
打赏
举报
回复
期待帮助中……
weilinwu
2002-01-18
打赏
举报
回复
求救啊!!!!!!!!!!!!!!!!!!!!
weilinwu
2002-01-18
打赏
举报
回复
不行,我使用如下方法关闭的时候,出现死循环错误:
tmp_len = SocketQueue.size(); (SocketQueue是存放连接客户端Socket的Vector)
Socket tmp_socket = null;
for (int j=0; j<tmp_len; j++) {
tmp_socket = (Socket)SocketQueue.get(j);
tmp_socket.close();
}
if (ListenSocket != null) {
ListenSocket.close(); (ListenSocket是服务器端的监听ServerSocket)
}
死循环错误:
java.net.SocketException: socket closed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:424)
at java.net.ServerSocket.implAccept(ServerSocket.java:246)
at java.net.ServerSocket.accept(ServerSocket.java:225)
at com.*(Connect.java:175)
Connect.java 175行是:ConnectSocket=ListenSocket.accept();
如果先关闭监听的ListenSocket,在关闭连接客户端的Socket,错误依旧!请高寿明示!
oldcat0076
2002-01-18
打赏
举报
回复
你只要关闭ListenSocket就可以
bread213
2002-01-17
打赏
举报
回复
用你定义的ServerSocket,Socket的句柄。
ServerSocket server=new ServerSocket();
Socket client=new Socket();
client.close();
server.close();
dongzi7945
2002-01-17
打赏
举报
回复
用socket.close();即可!1
android在wifi下手机与电脑的
socket
通信
在Android平台上,通过WiFi实现手机与电脑之间的
Socket
通信是一项实用的技术,这允许设备间的数据交换,比如远程控制、文件传输等。...在实际开发过程
中
,记得对代码进行充分测试,确保在各种网络环境下都能稳定
运行
。
java
socket
通讯例程 多线程读写 可以同时收发不同终端的消息
在主线程
中
通过控制台读取键盘...服务器在收到一个
socket
连接之后,把该
socket
保存到队列
中
,并对队列
中
的每个
socket
开启各自的读写线程。测试可以在不同控制台
运行
server和client,服务器接收消息时,会显示消息来源
稳定可靠的C# 高性能
Socket
网络服务端和客户端组件
稳定可靠的C# IOCP组件,加入底层心跳检测机制,支持批量发送多个数据包。...网络异常断线(服务端
运行
于虚拟机,然后禁用虚拟机网卡),超过心跳检测时间,能够自动
关闭
Socket
. 客户端可作为服务器压力测试工具。
C#大文件传输之
SOCKET
同步、异步、WCF同步、异步
该示例,整合了C#文件传输
中
的
SOCKET
同步、异步、WCF同步、异步,并分别提供了进度条,以便查看各类传输的效率(
SOCKET
同步>
SOCKET
异步>WCF同步>WCF异步)。
运行
的时候,需要自己添加一个可供传输的文件。可查看...
TCP-
Socket
-Client
TCP套接字客户端该程序是一个用Java编写的基于TCP套接字的客户端,该客户端连接到基于TCP的服务器。如何
运行
该程序? 编译并
运行
MainDataClient.java(主类)。执照许可证可以在文件“ LICENSE”
中
找到。
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章