java中怎么维持客户端的socket心跳连接 是操作不断开

如题所述

第1个回答  2012-10-09
可以用线程试试。
第2个回答  2012-10-09
客户端加个定时器 给客户端发送消息啊本回答被提问者采纳

java中socket如何让服务端一直等待,客户端每隔一段时间链接一次_百度...
2、客户端 客户端你要求每隔一段时间 有很多种方法可以实现 比如说写个timer 在间隔指定时间段向Server端发起请求就可以了,具体方式就是new Socket(ip,端口) 连接上了之后 可以得到Server端写在流里的数据 读出来就可以了 中间的细节 自己去琢磨一下 要循环往复 可以通过多线程来实现。Socket的具...

Java Socket 长连接怎么实现
现编这个就是个多线程服务器,只要在client不释放连接,服务器端的run里边写while(TRUE)循环,那么就可以长期连接。class ConnectionThread extends Thread{ Socket client;int counter;public ConnectionThread(Socket cl,int c){ client = cl;counter= c;} Override public void run(){ try{ String...

java如何实现客户端与服务端的心跳机制
socket.sendUrgentData(0xFF)主要是这个 socket是这样发送心跳的,参考一下,这是我写过的部分代码,专门开一个线程发送心跳 new Thread(new Runnable() { Override public void run() { while(socket!=null && !socket.isClosed()){ try { socket.sendUrgentData(0xFF);} catch (IOException e)...

java socket编程中,服务器怎么判断客服端掉线?
实际应用中一般是定时发送一个心跳报文,如果在一定时间内没有响应则说明客户端掉线。

java socket编程 readline()读取问题,为啥在client端刚连接上就开始无限...
scan.nextLine();\/\/阻塞,排除是socket建立太慢导致的 String str=null;这两行删除,没用 str=br.readLine();这个改成 br=scan.readLine();然后你再试一下 顺便再说一下,这个程序我写过,我开始想的也是客户端发送的数据服务器端可以实时接收,但是我发现我错了,因为Scanner 的阻塞,如果客户端发送...

java Socket问题:服务器端等待客户端的请求,但是客户端连上后再关闭...
两种办法,1)客户端关闭前 先往服务端写一段特定的信息,服务端捕捉后就把该连接关闭。 这样关闭客户端也不会出错。2)用多线程来处理:1、Server创建 Socket s ; ServerSocket ss 并监听端口 run = true ; while(run) { s = ss.acept();} 2、Client 连接 Server , Server ...

socket通信 停止客户端而不停止服务器端
也就是说你想服务器端一直能够接受客户端发来的数据!?public class TcpServer { public static void main(String[] args) { try { ServerSocket ss = new ServerSocket(9999);\/\/ 括号里为端口号 while (true) { Socket s = ss.accept();DataInputStream dis = new DataInputStream(s.get...

java socket服务如何监控客户端链接数,如果方便的话请给代码,急求万分...
创建服务器端、开始等待接收连接。。。ServerSocket ss = new ServerSocket(89);Socket client=ss.accept();...~~~

java socket 判断是否断开了
首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。然后想到是否可以通过OutputStream发送一段测试数据,如果发送失败就表示远端已经断开连接,类似ping,但是这样会...

Java Socket常见异常处理
该异常在客户端和服务器均有可能发生 在第 个异常的第一种情况中(也就是抛出 SocketExcepton:Connect reset by peer:Socket write error后) 如果再继续写数据则抛出该异常 前两个异常的解决方法是首先确保程序退出前关闭所有的网络连接 其次是要检测对方的关闭连接操作 发现对方关闭连接后自己也要关闭...

相似回答