java中socket如何让服务端一直等待,客户端每隔一段时间链接一次

1、服务端 使用ServerSocket 在确定端口之后,调用accept() 方法 。 这样 服务端就会阻塞在accept() 这里 直到有客户端请求过来 才会接着往下执行,后面你就写获取文件夹内容的具体逻辑代码 然后写入流里面 传回给客户端就可以了 2、客户端 客户端你要求每隔一段时间 有很多种方法可以实现 比如说写...
java中socket如何让服务端一直等待,客户端每隔一段时间链接一次
1、服务端
使用ServerSocket 在确定端口之后,调用accept() 方法 。 这样 服务端就会阻塞在accept() 这里 直到有客户端请求过来 才会接着往下执行,后面你就写获取文件夹内容的具体逻辑代码 然后写入流里面 传回给客户端就可以了

2、客户端
客户端你要求每隔一段时间 有很多种方法可以实现 比如说写个timer 在间隔指定时间段向Server端发起请求就可以了,具体方式就是new Socket(ip,端口) 连接上了之后 可以得到Server端写在流里的数据 读出来就可以了

中间的细节 自己去琢磨一下 要循环往复 可以通过多线程来实现。

Socket的具体使用 可以查看官方api或者google2012-11-21
那你就别把监听状态停止就行了,留意端口不要被占用了……2012-11-21
首先这个需要SERVER和CLIENT

1. SERVER:
建立server socket指定端口进行监听,
new ServerSocket(portNumber);
while(true){ //循环检验是否有客户端连接上来
if(Client has connected){
//Then start to transfer the files.
}
}

2. CLIENT
建立client socket循环连接Server socket进行传输
while(true){
sendFilesAfterSomeTime();
Thread.sleep(theTimeThatNeedToWait); //隔一段时间
}2012-11-21
线程 while(true)2012-11-21
mengvlog 阅读 43 次 更新于 2025-10-30 20:32:09 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部