社区
网络及通讯开发
帖子详情
我用TCP 通信,如何建立一个缓冲区接收数据,并且开辟另一个线程,处理这些数据
konglongkill
2007-08-10 07:01:20
我用TCP 通信,如何建立一个缓冲区接收数据,并且开辟另一个线程,处理这些数据
用sck通信,一对多,
现在多路信息发送到一个sock,
这个sock中只有一个ClientRead函数来读这些信息。
由于这些数据包含命令和数据信息,所以在接收信息后进行处理,现在发现,通信多了的时候有丢失命令的现象。
所以要在接收时候做一个异步线程,来处理信息分类。
有没有实例源码啊!
...全文
173
2
打赏
收藏
我用TCP 通信,如何建立一个缓冲区接收数据,并且开辟另一个线程,处理这些数据
我用TCP 通信,如何建立一个缓冲区接收数据,并且开辟另一个线程,处理这些数据 用sck通信,一对多, 现在多路信息发送到一个sock, 这个sock中只有一个ClientRead函数来读这些信息。 由于这些数据包含命令和数据信息,所以在接收信息后进行处理,现在发现,通信多了的时候有丢失命令的现象。 所以要在接收时候做一个异步线程,来处理信息分类。 有没有实例源码啊!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
konglongkill
2007-08-11
打赏
举报
回复
简单的通信,sck连接,这些都以及完成。
关键想知道这种缓存处理机制
僵哥
2007-08-10
打赏
举报
回复
实例源码网上多的是,关键是首先自己要学点基础。
socket实现
tcp
通信
tcp
通信
tcp
的接口socketbindlisten监听acceptconnectrecvsend单进程版
tcp
通信
多进程版
tcp
通信
多
线程
版
tcp
通信
tcp
的接口
tcp
的详细细节后面讲解,先来用它的一些接口实现1个简单的
通信
。下面来看它的一套接口 socket 功能:socket()打开
一个
网络通讯端口,如果成功的话,就像open()一样返回
一个
文件描述符;应用程序可以像读写文件一样用read/write在网络上收发
数据
; 函数原型: int socket(int domain, int t
Socket编程之
一个
端口能
建立
多个
TCP
连接?
个人博客:www.saoguang.top 一、背景 记得上学期暑假的时候我基于MFC写了
一个
简单的聊天程序。那个聊天程序,两部分组成,监听客户端请求
线程
和客户端请求
处理
线程
。 1.服务器接收到登陆请求,验证登陆信息后,如果通过验证
建立
新
线程
与其交互,并通知用户连接到新的端口,并创建好新端口的SOCKET连接。 2.然后将用户类和新端口传给新
建立
的客户端请求
处理
线程
。 当时,可能是没理解...
SOCKET编程之
一个
端口如何
建立
多个
TCP
连接?(用fork子进程、select、poll、epoll都是可以的)
一个
端口最大支持
建立
多少个
tcp
连接?
文章目录文章1:不太清楚socket
一个
端口如何
建立
多个
tcp
连接,这边转载一篇文章文章2:一台Linux服务器最多能支撑多少个
TCP
连接?结论:socket服务端只用开
一个
端口监听(listen)socket请求就行,理论上来说,最大能支持2的32次方(ip数)×2的16次方(port数)个连接,但是linux对打开文件数有限制(65536个,每个socket连接占用
一个
文件),如果想支持更多,需要修改系统级/用户级/进程级文章3:为什么服务端需要产生两个socket(listen_socket_fd和c
【Linux系统编程】
TCP
通信
&基于
TCP
实现多进程/
线程
并发服务器
在理解了对网络以及
通信
协议的基本内容和架构后,并且理解了socket的原理和基本使用方法,下面开始学习
TCP
具体的
通信
流程(三次握手,四次挥手等),并基于
TCP
实现进程间网络
通信
。
TCP
通信
的时候,发送大量
数据
会死机
我在MFC里面,用socket写了
一个
TCP
通信
的程序,异步套接字编程,注册了FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE事件。在客户端的主
线程
里面又创建了两个
线程
,
一个
线程
不断的生成
数据
,另外
一个
线程
把生成的
数据
发送出去,只要有
数据
生成就通过套接字发送。程序运行一段时间就会死机。
发送
线程
调用send函数发送
数据
,send(pFrame->m_socket, pBuf,length, 0);
我感觉
数据
生成的太多,在网络缓冲里面的
数据
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章