社区
Java SE
帖子详情
Socket异步通信问题
超哥超哥萌萌哒
2018-08-06 03:54:32
我现在要循环创建多个socket,但是在创建的时候会阻塞,直到有客户端连接才会继续创建。有什么办法能解决这一问题吗?
我也有看netty,但是它是异步的,现在需要的是服务器实时像客户端发出请求,然后客户端回复。有什么解决方案吗。
...全文
337
7
打赏
收藏
Socket异步通信问题
我现在要循环创建多个socket,但是在创建的时候会阻塞,直到有客户端连接才会继续创建。有什么办法能解决这一问题吗? 我也有看netty,但是它是异步的,现在需要的是服务器实时像客户端发出请求,然后客户端回复。有什么解决方案吗。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
啥也不懂的新同学
2018-08-08
打赏
举报
回复
https://zhuanlan.zhihu.com/p/23488863?utm_source=zhihu&utm_medium=social
maradona1984
2018-08-07
打赏
举报
回复
这不是很正常的事情吗?你服务端没有连接过来,你为啥要创建socket?
超哥超哥萌萌哒
2018-08-07
打赏
举报
回复
引用 1 楼 weixin_42534024 的回复:
同步还不阻塞吗?
可以吗?
tianfang
2018-08-06
打赏
举报
回复
要用异步和消息思路去思考
netty中,channel就是一个和用户的连接,登录处理后,记录用户名和channel的对应关系,给用户发消息就是找到连接用户的channel,从channel发送消息。
何必要如此
2018-08-06
打赏
举报
回复
同步还不阻塞吗?
socket
异步通信
的一些
问题
socket
通信在使用时被封装很简单,像操作文件一样简单,正是因为简单里面好多细节需要深入研究一下。 windows下通信有select和iocp方式,select是传统方式,在
socket
里使用receive send这种方式出现,iocp是一种高效的方式,不会产生过多线程,被
socket
使用beginreceive和endreceive和这种异步委托方式实现。 ...
Socket
异步通信
——使用IAsyncResult
异步这个词以前在课堂上也听过,那时候只是听,直到在做项目的时候用到多线程,在体会到异步是怎样的,到最近做的东西对异步更加深刻了,进程通信时调Windows API SendMessage和PostMessage的区别。最近搞的
Socket
编程也是有异步的,
Socket
当然要有异步才行,不然服务端Accept一次就卡一次在那里,客户端Connect一次就卡一次。每Send一次,Receive一次...
Socket
异步通信
使用Begin...End..异步方法 简单处理了粘包,粘包时自动分拆 命名空间:Wodsoft.Net.
Socket
s 常用类: TCPClient TCPClientEventArgs TCPListener TCPListenerClient TCPListenerEventArgs UDPService UDPServiceEventArgs 常用类常用方法:
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章