社区
网络编程
帖子详情
socket函数返回的socket在多线程下是唯一的么?
arden1019
2006-08-23 09:10:05
不知道是哪个RTF记载了这个。
只好向大家问问。在我感觉上,认为socket和文件描述符应该类似吧,在某一系统中某时间里调用socket,无论是哪个进程或线程,都应该是唯一的吧?
确认一下,最近调试一个变态的程序,脑袋有点乱了。需要一一排除..
...全文
432
7
打赏
收藏
socket函数返回的socket在多线程下是唯一的么?
不知道是哪个RTF记载了这个。 只好向大家问问。在我感觉上,认为socket和文件描述符应该类似吧,在某一系统中某时间里调用socket,无论是哪个进程或线程,都应该是唯一的吧? 确认一下,最近调试一个变态的程序,脑袋有点乱了。需要一一排除..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arden1019
2006-08-23
打赏
举报
回复
我明白啦,哈哈哈哈,果然和unix下面是一样的.谢谢老鹰
ppzine
2006-08-23
打赏
举报
回复
socket是一个handle,同一个近程是唯一的
InvidentXp
2006-08-23
打赏
举报
回复
什么叫加锁?
f_acme
2006-08-23
打赏
举报
回复
在创建socket的时候加锁试下情况会怎么样,如果没有这种现象的话,那么就很有可能是socket出问题了。
muroachanf
2006-08-23
打赏
举报
回复
没遇到过,不过,如果你怀疑,就加个锁吧,我估计也没人遇到过,虽然我相信微软,不过我不乱说没把握的话,呵呵.你可以比较下两个socket的值是不是一样撒,如果一样,证明是重复了,否则就是你的问题.
InvidentXp
2006-08-23
打赏
举报
回复
A B C三台客户端如果都向Server发送Socket的时候,可能会重复.
Socket也许不能保证唯一性,所以第二个传输数据的端口才加了那么一个GUID
第一个先前的命令控制如果原来就有错误的话,那就不好办了,不过目前看来貌似没什么问题,但是也不能肯定的保证,毕竟现在的处理都在Server端,Client不去做什么操作了,整个逻辑都到了过来,浆糊Ing.......
继续飘...
arden1019
2006-08-23
打赏
举报
回复
我的服务器在多个客户端连接进来以后,会在n个线程里各自建立socket通信。我发现有时候应该传给client-A的文件,传到了client-B那里。我弱弱的怀疑是不是socket重复了?
【Qt】系统相关——
多线程
、Qt
多线程
介绍、常用
函数
、线程安全、网络、UDP
Socket
、TCP
Socket
Qt、系统相关、
多线程
、Qt
多线程
介绍、常用
函数
、线程安全、网络、UDP
Socket
、TCP
Socket
socket
多线程
编程
socket
多线程
编程实现并发服务器 一、
多线程
简介 1、什么是线程? 线程在操作系统原理中是这样描述的:线程是进程的一条执行路径。线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是...
多线程
与
socket
记录一下ubuntu系统下,
多线程
与
socket
通讯的知识。
多线程
一、
多线程
注意事项 编译需导入pthread库,加上-lpthread,即 gcc 文件名 -o 目标文件名 -lpthread 线程中,禁止使用exit
函数
,会导致进程内所
Socket
通信-accept+
多线程
偶然的机会,重新写了一下windows下
socket
通信的比较基础的代码,太久没有接触
socket
以及
多线程
,查了不少博客,但是发现大部分内容比较陈旧,所以决定写一篇博客,顺便自己总结一下。 内容简介 网络通信基本
函数
...
多线程
下
socket
的bind、accept
函数
分析以及对
socket
端口号的深入理解
我们知道,在TCP协议下的网络通讯,服务器在accept之后会生成一个新的套接字与客户端进行通讯,这个新套接字的端口是提供给客户端的,所以是属于客户端的端口,等下有试验证明。 一般来说,服务器accept
返回
的这个...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章