计网C/S模型Socket通信示例合集
计网课的 C/S 模型代码资源挺全的,不是只有一个简单示例,而是打包了多个阶段的实现版本,比如终极 S.txt
、V6 的客户.txt
这种命名,一看就是从入门到进阶都覆盖了。适合你想自己试着改代码、跑一跑,或者搞清楚 Socket 通信到底怎么一回事。
Socket 通信的流程讲得比较清楚,代码也不是写死的那种教学 Demo,你能看到从socket()
、bind()
、listen()
一直到recv()
和send()
的完整逻辑,响应也快,写法也干净。
TCP/IP 协议这块有基础,比如三次握手、四次挥手都能从代码运行中看出来效果,配合 Wireshark 抓包还能玩得更深。你要是刚好在学 TCP,不妨看看这些。
VS2017 服务.txt
和VS2017 客户.txt
比较适合 Windows 环境下搞 C++的兄弟,代码结构上是偏向教学型的,比较适合入门或者做项目模板。
另外还有V6 的服务.txt
这种,是支持了 IPv6,蛮适合现在有 IPv6 需求的项目,兼容性和未来性都还不错。
建议你配合这些教程一起看效果更好,比如客户端服务器 socket 编程这种,讲得清楚也有代码。
如果你最近刚好在搞Socket
通信,或者准备做个小型聊天工具、文件传输系统,可以拿这包代码练练手,改着改着思路也就清楚了。
下载地址
用户评论