社区
通信技术
帖子详情
SOCKET是多线程安全的吗?
quazar
2006-01-04 11:36:25
我想采用两个线程对同一个SOCKET进行I/O操作,一个线程专门负责recv(),另一个专门负责send(),用的是TCP协议。既然是两个线程,那么需要线程保护吗。这两个线程是对同一个SOCKET操作的,SOCKET多线程安全吗,我这么做会不会出错?
PS:我是想提高效率,两个线程,收发互不影响,呵呵
谢谢啦:)
...全文
1996
10
打赏
收藏
SOCKET是多线程安全的吗?
我想采用两个线程对同一个SOCKET进行I/O操作,一个线程专门负责recv(),另一个专门负责send(),用的是TCP协议。既然是两个线程,那么需要线程保护吗。这两个线程是对同一个SOCKET操作的,SOCKET多线程安全吗,我这么做会不会出错? PS:我是想提高效率,两个线程,收发互不影响,呵呵 谢谢啦:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alwaysakid
2006-01-27
打赏
举报
回复
多少个线程发送都一样
如果你说的安全意思是一个线程的报文不会中间夹杂另外一个线程的报文(片断),那是安全的
只是不能保证两个报文的次序
fierygnu
2006-01-26
打赏
举报
回复
安全,不过发送的内容可能错乱。所以,安全是相对的。
huaxiaotao
2006-01-26
打赏
举报
回复
要是2个线程同时send呢?还安全么?
ablewindy
2006-01-25
打赏
举报
回复
一般就是这么做的!
zhaojian999
2006-01-10
打赏
举报
回复
都是安全的
oyljerry
2006-01-10
打赏
举报
回复
winsock,双工
格兰特杨
2006-01-07
打赏
举报
回复
A, 是attach 和unattach.俺上一贴的要更正一下.
格兰特杨
2006-01-07
打赏
举报
回复
不用MFC的就可以。用MFC的话就要有bind和unbind这些乱七八糟的事情了...。
fierygnu
2006-01-04
打赏
举报
回复
TCP是全双工,没有问题。
quazar
2006-01-04
打赏
举报
回复
忘了说了,我用的是winsock^_^
C#基于TCP的
Socket
多线程通信(包含服务端和客户端)
C#基于TCP的
Socket
多线程通信(包含服务端和客户端) 代码都有注释,方便新手阅读
java多线程+
Socket
+Swing局域网聊天软件(客户端源码)
java多线程+
Socket
+Swing局域网聊天软件(客户端源码) 这是客户端源码,有11MB,因为有很多小图片。 上次忘了传源码,不好意思。
android在wifi下手机与电脑的
socket
通信
代码完整,手机做服务端,电脑做客户端;也可以反过来,电脑做服务端,手机做客户端。修改积分000000000000000000000000000
Socket
聊天程序(一个服务端,多个客户端)
Socket
聊天程序(一个服务端,多个客户端) 可通过设置IP地址,进行局域网聊天,互联网聊天。。详细配置可以看下我blog的文章。 blog中搜索:
Socket
聊天程序
C#
Socket
TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
C#
Socket
TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章