摘要: TCP VS UDP tcp基于链接通信 基于链接,则需要listen(backlog),指定连接池的大小 基于链接,必须先运行的服务端,然后客户端发起链接请求 对于mac系统:如果一端断开了链接,那另外一端的链接也跟着完蛋recv将不会阻塞,收到的是空(解决方法是:服务端在收消息后加上if判断,空 阅读全文
posted @ 2018-04-11 23:44 xudachen 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 服务端: 客户端“ 先启动服务端,再启动客户端,在客户端输入信息, 客户端运行结果为: 服务端运行结果为: 阅读全文
posted @ 2018-04-11 23:41 xudachen 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 服务端代码: 客户端1代码: 客户端2代码: 先开启服务端,然后开启客户端1,客户端2,在客户端1输入信息能够收到服务端的响应信息,在客户端2输入信息不能收到服务端的响应信息,此时断开客户端1 的连接,客户端2可以正常收到服务端的响应信息, 客户端1运行结果: 客户端2运行结果: 服务端运行结果: 阅读全文
posted @ 2018-04-11 23:21 xudachen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、基本socket例子 服务端: 客户端: 先运行服务端,再运行客户端,客户端运行结果为: 二、循环收发数据 服务端: 客户端: 先运行服务端,在运行客户端,依次在客户端输入: hi、你好、学习python, 客户端运行结果为: 服务端运行结果为: 三、简单聊天软件 服务端 客户端 先运行服务端, 阅读全文
posted @ 2018-04-11 22:53 xudachen 阅读(335) 评论(0) 推荐(0) 编辑