![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket编程
文章平均质量分 69
landscape 南北
C/C++/C#/Uinty3D/Socket编程/C++跨平台开发
展开
-
C/S反应堆模型
Sever和TCPSever是个单线程的,但是这里可以将player封装起来,每次连接建立一个client用于注册,如果注册成功再创建player,多次连接就可以实现多个player交互。player由playerMgr管理器管理。 每一个客户端都和Player建立绑定,这样就可以实现多线程的效果。 最终的类图是这样的,少一个ClientMgr 其实可要可不要,编程最重要的是思想! 起初写的是建立连接直接创建用户,这样其实是不对劲的,肯定中间有一个过度的身份去管理所有的玩家。 其实还有房间的管理,和玩.原创 2021-11-16 21:19:14 · 165 阅读 · 0 评论 -
仿QQ聊天-C++服务器
结构图: 使用到的技术: socket编程 select轮循 TCP协议 消息的分包 TCP四层协议 应用层 为用户的应用提供网络服务 传输层 定义传输的协议,ip,端口号 网络层 为不同地理位置的网络主机提供连接和路径选择 数据链路层 让格式化数据以帧为单位传输,差错校验,物理寻址 什么是socket:socket是对底层网络通信的一层抽象,让程序员可以像文件那也操作网络上发送和接收的数据 通信地址: ip:是网络层用来路由和通信的标识符 端口:传输层管理 协议:ip原创 2021-11-09 23:03:32 · 2448 阅读 · 0 评论 -
Socket网络编程C++
整理自这些网页: https://blog.csdn.net/JHC23/article/details/98055883 https://blog.csdn.net/qq_38291480/article/details/107458246 https://www.cxyzjd.com/article/freee12/114411950 https://cizixs.com/2015/03/29/basic-socket-programming/ https://www.codenong.com/cs10原创 2021-11-03 13:11:41 · 856 阅读 · 0 评论