社区
网络编程
帖子详情
请教socket+thread的结构模式
lifeforu
2005-12-14 04:35:27
打算用C++实现一个以TCP为基础的实现滑动窗口算法-重传-超时等机制的类
我想请问类、线程、互斥等之间的结构关系。
...全文
158
6
打赏
收藏
请教socket+thread的结构模式
打算用C++实现一个以TCP为基础的实现滑动窗口算法-重传-超时等机制的类 我想请问类、线程、互斥等之间的结构关系。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifeforu
2005-12-15
打赏
举报
回复
我已经实现了一个轻量级的,发这个贴子就是想实现一个重量级 ,呵呵
oyljerry
2005-12-15
打赏
举报
回复
根据功能动手实现吧,轻量级的访问,一个线程对应一个客户够用了
lifeforu
2005-12-15
打赏
举报
回复
是有点笼统
其实是想知道类与线程之间如何处理?
class CSocketEx
{
map<stringServer , socket> m_vSockets;
map<intID , map<intIndex , vector<charData> > > m_vRecv;
map<intID , vector<charData> > m_vSend;
listen(int port);
connectTo(string server);
static threadFuncRecv(...);
static threadFuncSend(...);
static Critical_Section csRecv,csSend,csSocket;
}
listen的时候就开一个线程threadFuncRecv()将this传进去,接收到数据就
enterCriticalSection , m_vRecv[ID ] = map<Index , vector<recvData> >;
如果是重发就从m_vSend找出数据发送,如果是成功标识就删除.
发送一个数据包时开threadFuncSend将this传进去,将数据发送后再放入m_vSend
.........
这样的结构能行吗?没有这类经验...
lifengice0706
2005-12-15
打赏
举报
回复
类提供wrapper包装基本的tcp操作。
线程配合类,并实现重发,超时机制。
涉及的数据结构,有些需要CS!
freemme
2005-12-15
打赏
举报
回复
当然要用到类,类里面当然应该使用多线程,多线程中当然应该对全局变量进行同步
freemme
2005-12-15
打赏
举报
回复
这个问题太笼统了吧
socket
通讯之完成端口
夜路人2我的:收件箱资源博客空间设置|帮助|退出 首页 业界 移动 云计算 研发 论坛 博客 下载 更多 小猪的网络编程 小猪归来 目录视图 摘要视图 订阅 CSDN博客第三方发布工具有奖调查 CSDN目录树调整公告 低价抢购开源中国
socket
大端 小端 转换 (转)《一》
不同机器内部对变量的字节存储顺序不同,有的采用大端
模式
(big-endian),有的采用小端
模式
(little-endian)。大端
模式
是指高字节数据存放在低地址处,低字节数据放在高地址处。小端
模式
是指低字节数据存放在低地址处,高字节数据放在高地址处。在网络上传输数据时,由于数据传输的两端可能对应不同的硬件平台,采用的存储字节顺序也可能不一致,因此 TCP/IP 协议规定了在网络上必须采用网络字节...
Java多线程 Reactor
模式
和NIO (转载)
Reactor
模式
和NIO 板桥里人 jdon.com 2002/11/08 本文可看成是对Doug Lea Scalable IO in Java 一文的翻译。 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对
socket
的操作。他们都有一个共同的
结构
: ...
网络/Network - 网络编程 - 高性能 - 单服务器高性能
模式
[网络模型]及性能对比 - 学习/实践
主要用于学习单服务器高性能
模式
及性能对比,尤其是网络模型,这个很重要,并将这些知识在工作中验证,实践,理解,掌握。
【经典】《Java170道面试笔试题全面含答案》涉及java/数据库/Spring框架/JVM/数据
结构
算法/设计
模式
相关
首页博客学院下载GitChatTinyMind商城VIP写博客发Chathotpots--火锅技术栈欢迎常来。RSS订阅原【经典】《Java170道面试笔试题全面含答案》涉及java/数据库/Spring框架/JVM/数据
结构
算法/设计
模式
相关2017年08月06日 16:02:13阅读数:12290《Java170道面试笔试题全集》 -更新版-8.302018/4/7 日常修复2017/12/2...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章