社区
C#
帖子详情
请教Socket并行发送问题
lxhcl2000
2008-11-18 10:15:25
我想通过同一地址同一端口号(端口复用)对多个不同地址发送数据,是采用串行好还是采用并行发送好?如果并行发送就要多线程,肯定会面对一个“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”这样的错误。请教高手们指点.
...全文
156
10
打赏
收藏
请教Socket并行发送问题
我想通过同一地址同一端口号(端口复用)对多个不同地址发送数据,是采用串行好还是采用并行发送好?如果并行发送就要多线程,肯定会面对一个“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”这样的错误。请教高手们指点.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dreamsnake
2008-11-19
打赏
举报
回复
[Quote=引用 3 楼 asciil 的回复:]
端口复用不会产生 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 这个错误
就效率来说,异步要好
[/Quote]
曾经做过这种东西,的确没有这个错误。吼吼
gongsun
2008-11-19
打赏
举报
回复
tcp的异步传输啊。
一游
2008-11-19
打赏
举报
回复
端口复用不会产生 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 这个错误
就效率来说,异步要好
shily_fly
2008-11-19
打赏
举报
回复
关注。。。
UP
bbbbbb888888
2008-11-19
打赏
举报
回复
端口复用的话,不回报这个:通常每个套接字地址(协议/网络地址/端口)只允许使用一次
hm7921936
2008-11-19
打赏
举报
回复
我想通过同一地址同一端口号(端口复用)对多个不同地址发送数据,是采用串行好还是采用并行发送好?
还的看看你具体情况.
一般个人认为 对无应答的消息用串行发送.
有应答的消息用并行 一般是一个线程对应一个消息。 应答完毕线程结束
ccimage
2008-11-19
打赏
举报
回复
如果在局域网内建议用UDP
pvgyetg
2008-11-19
打赏
举报
回复
友情UP
tianjinldl
2008-11-19
打赏
举报
回复
我做的是同步面向连接的socket,采用多线程,不过每次,我的发送端是服务器,而接收端是客户端,客户端建立连接时,有要发送的信息,我就发过去,貌似没有出现楼主的错误,不过客户端同时连接多个监听服务器端就有
长沙三毛
2008-11-18
打赏
举报
回复
串行?并行?是同步和异步吧?
个人觉得异步发送容易处理些。请参考拙文:
可扩展多线程异步Socket服务器框架EMTASS 2.0
。
socket
通讯之完成端口
我可以从图中看到一个很明显的
并行
操作的过程,而“同步”的通信方式是在进行网络操作的时候,主线程就挂起了,主线程要等待网络操作完成之后,才能继续执行后续的代码,就是说要末执行主线程,要末执行网络操作,...
IOCP知识点及疑惑
2. IOCP
发送
大数量的
问题
有A,B两块数据,如AB两块数据,如果A数据比较大,异步只
发送
了一部分就返回了,B数据已经提交,¬这时候再发A剩下的部分就乱顺序了 ,该如何处理。 所有重叠操作可确保按照应用程序...
W5100中断
问题
W5100是WIZnet研发的TCP/IP芯片,出色的网络接入表现使它为用户所广泛使用,基于它的以太网方案的表现优异稳定,经历住了市场的考验。在使用它的过程中,有朋友...楼主
问题
:“W5100接收中断
问题
请教
” “最近在调试
gh0st的 IOCP
这个是 gh0st 里用的IOCP类,但是客户端不是...从而解决的TCP协议传输数据的一些常见
问题
,如 根据Nagel算法,
发送
时间间隔很小的2个数据包会被合并到一起
发送
,我称这种
问题
就做“粘包”,不知道别人怎么叫的,这时如
IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列
消息从
发送
者到接收者的典型传递方式有两种: 1)一种我们可以称为即时消息:即消息从一端发出后(消息
发送
者)立即就可以达到另一端(消息接收者),这种方式的具体实现就是平时最常见的IM聊天消息; 2)另一...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章