ServerSocket serverSocket=new ServerSocket(1111);
Socket socket=serverSocket.accept();
while(true){//保持长连接
try {
Thread.sleep(100);//等待时间
} catch (InterruptedException e1) {
e1.printStackTrace();
}
if (socket !=null){
try {
String ip = socket.getInetAddress().toString().replace("/", "");
System.out.println("====socket.getInetAddress()====="+ip);
socket.setKeepAlive(true);
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
System.out.println("服务器端接受请求");
String tempdata = StreamEazyUse.getContent(is);
system.out.printl(“接收到的数据为:”+tempdata);
if(tempdata.contains(“stop”)){
is.close();
os.close();
}
os.flush();
}catch(Exception e){
system.out.println(“出现了错误”);
}
}
}java socket保持长连接
最新推荐文章于 2025-09-12 10:55:45 发布
本文介绍了一个使用Java实现的Socket长连接示例。该示例展示了如何创建ServerSocket并监听特定端口,接受客户端连接请求,并通过输入输出流进行数据交换。此外,还包括了如何设置Socket保持活动状态以及处理客户端发送的停止指令。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
LobeChat
AI应用
LobeChat 是一个开源、高性能的聊天机器人框架。支持语音合成、多模态和可扩展插件系统。支持一键式免费部署私人ChatGPT/LLM 网络应用程序。
1067

被折叠的 条评论
为什么被折叠?



