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 阅读 28 次 更新于 2025-09-09 16:46:21 我来答关注问题0
  •  深空见闻 java中服务端对所有客户端发送信息socket代码

    服务端首先创建一个ServerSocket对象,并绑定到一个指定的端口上,等待客户端的连接。存储客户端Socket:使用一个Map或List来存储所有已连接的客户端Socket。在这个示例中,使用了一个HashMap,其中键是用户名(实际实现中可能需要其他机制来管理用户名和Socket的对应关系)。处理客户端连接:当有新的客户端...

  •  深空见闻 java实现socks5代理功能的客户端,模拟浏览器进行HTTP POST提交

    在Java中实现SOCKS5代理功能的客户端,需要通过构建SocketAddress对象来指定代理服务器的地址和端口。这里使用InetSocketAddress类来表示代理服务器的具体位置,例如代理服务器的IP地址和端口号。接着,利用Proxy类和Proxy.Type.SOCKS参数创建一个Proxy对象,传递上述SocketAddress对象作为参数。这个Proxy对象代表了...

  •  阿暄生活 java的socket是什么

    服务器则通过ServerSocket对象的accept方法接受客户端的连接请求。数据传输:连接建立后,双方可以通过Socket的输入输出流(如InputStream和OutputStream)进行数据的读写操作。关闭连接:数据传输完成后,双方通过调用Socket对象的close方法关闭连接,以释放资源。四、Java中Socket编程的类型 流式Socket:使用java....

  •  小小小小大玩家 java 问题,我刚刚接触到了一个项目,用到了Socket,我不懂,为什么要用它呢?服务器与客户端怎么通信?

    首先B/S架构,一次请求,一次响应,不请求,就无响应。当你的需求是,需要不断获取客户端的数据时,你必须不停的向后台请求,这样后台才能拿到数据。这种模式类似于C/S 比如游戏,你打怪爆了装备,你的背包的装备信息需要更新到服务器上,这需要长时间的连接。用Socket的目的,就是为了满足这样的需求。

  •  spys007 在java中怎么将一组数据从客户端发送到服务器端???

    通过反射!下面是一个服务器与客户端信息交互的例子:反射API介绍 4.Java Socket编程 TCP 协议编程 1) TCP工作模型: 先找 堂(主机/IP), 到食堂以后找窗口 (Socket/套接字 端口号), 服务员等待连接,客户向服务员发起连接 连接以后, 一个窗口可以为每个客户安排一个服务员(线程)提供服务,每个服务...

檬味博客在线解答立即免费咨询

Java相关话题

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