社区
通信技术
帖子详情
对于同一个SOCKET,能否起多个线程同时读、写呢?如何实现?
格利高里
2002-03-30 06:07:16
如上。最好一个例子
...全文
495
8
打赏
收藏
对于同一个SOCKET,能否起多个线程同时读、写呢?如何实现?
如上。最好一个例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ylb_and_xy
2002-04-01
打赏
举报
回复
不管怎么说,多个线程同时读或着写同一个资源都是很不安全的。
网络咖啡
2002-04-01
打赏
举报
回复
读是不可以的,读过一次就被清空了。
不过可以把第一次读到的内容放到数组或者变量里面不就实现共享了吗?
zx_sanjin
2002-03-31
打赏
举报
回复
拿网络的传输速度同机器的处理速度相比吗?
wenw
2002-03-31
打赏
举报
回复
没这么快吧.
只有通过控件数组来解决.
class
2002-03-31
打赏
举报
回复
写应该可以吧,至于读可能会有问题
rovoboy
2002-03-31
打赏
举报
回复
不可以的吧?听说SOCKET不是线程安全的。
neccui
2002-03-31
打赏
举报
回复
是可以同时读写的。
同时一个recv(或send)操作均为原子操作。
同样的accept也是原子操作。
格利高里
2002-03-30
打赏
举报
回复
算了,我知道了,是可以的。
Send的基本规则 & 能否
多个
进程或
线程
同时向
同一个
Socket
传递数据
一、
Socket
中send的普通执行流程。 当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的长度, (1) 如果len大于s的发送缓冲区的长度,该函数返回
SOCKET
_ERROR; (2) 如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议是否正在发送s的发送缓冲中的数据,就是等待协议把数据发送完 (3) 如
C++
SOCKET
多
线程
网络编程
实现
多个
客户端与服务器通信
C++
SOCKET
多
线程
网络编程
实现
多个
客户端与服务器通信 #设计思路 通过在服务器端建立两个
线程
,主
线程
用来监听客户端的接入,当有新的客户端接入时,服务器为新的客户端建立服务
线程
,通过服务
线程
来
实现
服务器与客户端的通信。 #结果演示 服务器端代码: #include"stdafx.h" #include <cstdio> #include<io
多
线程
同时
写
socket
是否需要加锁(转)
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页] yuangong 精灵
Java多
线程
与
线程
池
实现
Socket
多个
客户端连接服务器同时通信代码
多
线程
是
实现
的服务器端: package com.main; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io...
通信技术
4,395
社区成员
28,907
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章