社区
Java EE
帖子详情
为什么我的serversocket监听程序只能得到一个连接?
dongfangke
2004-09-10 11:45:49
服务端我用java的serversocket监听。客户端是vc写的程序。
客户端以固定的端口与服务器建立连接,但是从同一个客户端发起多个连接到服务器上时,服务器始终只能得到一个连接。
而如果服务器是用vc写的话,就没有这个问题,十分困惑。
发送端口和接收端口都是一样的,ip也是一样,在java里能建立多个连接么?
谢谢!!!!!
...全文
230
8
打赏
收藏
为什么我的serversocket监听程序只能得到一个连接?
服务端我用java的serversocket监听。客户端是vc写的程序。 客户端以固定的端口与服务器建立连接,但是从同一个客户端发起多个连接到服务器上时,服务器始终只能得到一个连接。 而如果服务器是用vc写的话,就没有这个问题,十分困惑。 发送端口和接收端口都是一样的,ip也是一样,在java里能建立多个连接么? 谢谢!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgysc
2004-09-10
打赏
举报
回复
用多线程
flyxxxxx
2004-09-10
打赏
举报
回复
你没用多线程处理客户端的连接或以非阻塞的方式建立ServerSocket
newste
2004-09-10
打赏
举报
回复
帮你定下
czhai
2004-09-10
打赏
举报
回复
非阻塞就JDK14中的NIO技术,你找资料看看,还是比较好懂的!
dongfangke
2004-09-10
打赏
举报
回复
没人知道么??
dongfangke
2004-09-10
打赏
举报
回复
public class MultiServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
} catch (IOException e) {
System.err.println("Could not listen on port: 4444.");
System.exit(-1);
}
while (listening){
Socket socket = serverSocket.accept();
MyDisposeThread thread = new MyDisposeThread(socket);
thread.start();
}
serverSocket.close();
}
}
我是这样写的(类似),不知道和楼上的有什么区别呢?
takecare
2004-09-10
打赏
举报
回复
import java.net.*;
import java.io.*;
public class MultiServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = null;
boolean listening = true;
try {
serverSocket = new ServerSocket(4444);
} catch (IOException e) {
System.err.println("Could not listen on port: 4444.");
System.exit(-1);
}
while (listening)
new MyDisposeThread(serverSocket.accept()).start();
serverSocket.close();
}
}
dongfangke
2004-09-10
打赏
举报
回复
我用的是多线程呀
非阻塞的方式建立ServerSocket??给个例子。
Socket服务器
serverSocket
交互
1.阻塞IO—SocketSocket又称“套接字”,应用
程序
通常通过...在
连接
成功时,应用
程序
两端都会产生
一个
Socket实例,操作这个实例,完成所需的会话。对于
一个
网络
连接
来说,套接字是平等的,不会因为在服务器端或在客...
2021-05-14网络编程 socket
serversocket
网络编程之Socket &
ServerSocket
目录 1、客户端Socket类 2、服务器套接字
ServerSocket
3、文件上传案例 ...
ServerSocket
...Socket:网络套接字,网络插座,建立...socket用于描述IP地址和端口,是
一个
通信链的.
Java TCP通信:Java
ServerSocket
类和Socket类
利用 TCP 协议进行通信的两个应用
程序
是有主次之分的,
一个
是服务器
程序
,
一个
是客户端
程序
,两者的功能和编写方法不太一样。其中
ServerSocket
类表示 Socket 服务器端,Socket 类表示 Socket 客户端,两者之间的...
【TCP通信】多客户端
连接
一个
服务器端总结
Windows下TCP通信,多个客户端
连接
服务器端。 一、服务器端流程实现如下: 1、通过socket函数,创建基于流式类型的socket,可名为
serverSocket
; 2、调用bind函数,绑定本地的
监听
端口号和本地IP地址; 3、调用...
浅谈android Socket 通信及自建
ServerSocket
服务端常见问题
摘要:TCP/IP通信协议是可靠的面向
连接
的网络协议,它在通信两端各建立
一个
Socket,从而在两端形成网络虚拟链路,进而应用
程序
可通过可以通过虚拟链路进行通信。Java对于基于TCP协议的网络通信提供了良好的封装,使用...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章