社区
网络编程
帖子详情
同一个socket在多个线程中使用容易出现问题吗?
csgo
2005-10-08 05:49:36
如题。
...全文
395
9
打赏
收藏
同一个socket在多个线程中使用容易出现问题吗?
如题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxyjyzxyjy
2005-10-09
打赏
举报
回复
我认为,单CPU计算机上一个socket用一个线程发送,一个线程接收足够了,如果是多CPU则作好线程同步就行了。
goodboyws
2005-10-09
打赏
举报
回复
CAsyncSocket是线程安全的
DentistryDoctor
2005-10-09
打赏
举报
回复
在线程间传递CSocket*将会带来问题。
http://support.microsoft.com/default.aspx?scid=kb;en-us;175668
xxrl
2005-10-09
打赏
举报
回复
楼上说的对 CSocket具有线程依赖性,而且的确如果用的不好 在多线程中CSocket的确有很多问题,一般如果出现这种情况 都改成了api来编程
showgoodday
2005-10-08
打赏
举报
回复
Winsocks本身是支持多线程的,具有一定的线程独立性和安全性,但CSocket类以及CAsyn
cSocket类都有一些线程安全性问题。比如在线程之间传递CSocket对象就会发生异常,MS
DN中的建议是,传递前Detach,传递socket句柄,在目标线程中再Attach到一个CSocket对
象上。这似乎说明CSocket(或CAsyncSocket)具有线程依赖性。
lifengice0706
2005-10-08
打赏
举报
回复
注意同步对它的操作,再说如果你在两个线程中都send了,那接收的那一端必须根据一个固定的包结构(你自己定的)进行解包和拼包。
MuseIn
2005-10-08
打赏
举报
回复
那是一定的。
goodboyws
2005-10-08
打赏
举报
回复
要看你怎么用了,不要又是CSocket
快乐鹦鹉
2005-10-08
打赏
举报
回复
显然比在单线程中容易出现问题。
Android基于
Socket
聊天最终版
Android之基于
socket
聊天小项目,包含服务器、客户端、数据库文件以及个人测试的截图。最后一次修改了,开始上班了,不弄了,谢谢大家。
android在wifi下手机与电脑的
socket
通信
代码完整,手机做服务端,电脑做客户端;也可以反过来,电脑做服务端,手机做客户端。修改积分000000000000000000000000000
VC几个网络服务器端编程模型的示例代码
我的文章的配套代码,关于VC服务器端网络编程模型的,详情请见http://blog.csdn.net/PiggyXP/archive/2004/09/23/114883.aspx
socket
多
线程
同时
使用
同一个
sockt_fd会
出现
什么情况?
如果
多个
线程
同时
使用
同一个
socket
_fd,可能会
出现
以下
问题
: 数据混乱:由于
多个
线程
同时向
socket
_fd写入数据,会导致数据混乱。因为不同
线程
的写入顺序和速度不同,有可能
多个
线程
的数据在
socket
中
交错
出现
,导致数据丢失或无法解析。 状态不一致:
多个
线程
同时对
同一个
socket
_fd进行状态修改,可能会导致状态不一致。例如,一个
线程
关闭了
socket
_fd,但另一个
线程
仍然在试图向...
客户端app
多个
线程
对一个
socket
发送数据
客户端一般是一个发送
线程
,一个
socket
多个
发送
线程
竞争一个
socket
没什么意义,不会提高发送速度,因为
socket
只有一个,只要
socket
在发送一个
线程
的数据时,该
socket
就被占用了,是不会响应其他
线程
的发送数据请求的。除非客户端维护有
多个
socket
。 服务端
使用
多
线程
向
多个
客户端同时发送数据是因为服务端维护着
多个
socket
,每个
socket
对应一个客户端session连接。 参考: 客户端:多
线程
使用
单个
SOCKET
发数 请教:多
线程
使用
同一个
socket
进行数据收发会
出现
什么
问题
?
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章