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 · 1240 阅读 · 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 · 4041 阅读 · 0 评论