社区
Java SE
帖子详情
java socket如何实现同步通信
yebigroc
2008-02-25 04:02:46
Server端启动了一个线程,客户端给服务端发命令,等服务端执行完(可能要很长一段时间),客户端才继续执行其他操作,怎么实现,谢谢
...全文
627
4
打赏
收藏
java socket如何实现同步通信
Server端启动了一个线程,客户端给服务端发命令,等服务端执行完(可能要很长一段时间),客户端才继续执行其他操作,怎么实现,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
犇犇犇程序猿
2008-02-26
打赏
举报
回复
让客户端阻塞就行了~~
InputStream in=socket.getInputStream();
ObjectInputStream ois=new ObjectInputStream(in);
while((sent=(TestBean)ois.readObject())!=null){
//dosometing!
}
yebigroc
2008-02-25
打赏
举报
回复
有没有相关的代码例子,谢谢
老紫竹
2008-02-25
打赏
举报
回复
1 将 setSoTimeout 设的足够长,等待吧!
2 设定一个waiting 标志,然后wait
服务器端完成后,反向连接客户端,并返回处理结果
此方法需要客户端也启动一个ServerSocket, 非常类似于 异步的 Web Service 调用
3 设定一个waiting 标志,然后wait,Socket 关闭
另一个检测线程,定期打开连接检测处理结果,成功后通知waiting 的线程
4 检测线程放在waiting 里面也可以,循环判断,中间加上 sleep!
yami251139
2008-02-25
打赏
举报
回复
客戶端那個方法前+索。。。。
等到有返回值才釋放。。。synchornized
Java
的
socket
长连接实例
自己写的
Java
的
socket
长连接实例 已测试
java
多线程聊天程序
java
多线程聊天程序 GUI界面
socket
实现
,
Android
Socket
源码
实现
与PC通讯
Android与PC通讯
Socket
编程代码,
Java
源码,仅供参考。源代码内分
Socket
_Client、
Socket
_Server两个文件夹。
java
多线程+
Socket
+Swing局域网聊天软件(客户端源码)
java
多线程+
Socket
+Swing局域网聊天软件(客户端源码) 这是客户端源码,有11MB,因为有很多小图片。 上次忘了传源码,不好意思。
Java
网络编程第三版.pdf
Java
网络编程第三版.pdf
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章