
Socket TCP编程
文章平均质量分 52
DeJaVu.橘子
Humorous Programmer
展开
-
select模型
一、使用select模型,解决基本C/S模型中,accept()、recv()、send()阻塞的问题 二、select模型与C/S模型的不同点 C/S模型中accept()会阻塞一直傻等socket来链接 select模型只解决accept()傻等的问题,不解决recv(),send()执行阻塞问题 其实select模型解决了实现多个客户端链接,与多个客户端分别通信 两个模型都存在recv(),send()执行阻塞问题由于服务器端,客户端不需要(客户端只有一个socket,可以通过加线程解决同.原创 2022-03-26 14:33:04 · 1306 阅读 · 0 评论 -
Linux下Socket TCP编程
新手入门 很简单,全部注释了! 基本步骤: 1)创建客户端的socket(初始化)。 2)向服务器发起连接请求。 3)与服务端通信,发送一个报文后等待回复,然后再发下一个报文。 4)不断的重复第3)步,直到全部的数据被发送完。 5)第4步:关闭socket,释放资源。 server.cpp /*Socket 客户端(server)编程 1)创建客户端的socket(初始化)。 2)向服务器发起连接请求。 3)与服务端通信,发送一个报文后等待回复,然后再发下一个报文。 4)不断的重复原创 2022-03-26 09:53:52 · 4181 阅读 · 0 评论