随笔分类 - 网络基础
摘要:socket是利用多线程来完成并发操作,tcp协议一次性只能接受一个客户端,所以需要利用多线程来同时接收多个客户端, 利用socketserver模块来实现并发操作。 1.TCP多线程 import socketserver ip_port=('127.0.0.1',8080) class Myse
阅读全文
摘要:1.知识准备 subprocess模块 运行一个命令,将这个命令的结果,放到管道内,然后从管道内取出, res=subprocee.Popen('dir',shell=True,stdout=subprocess.PIPE)#将命令输出的结果放到管道内 res.stdout.read()#读取管道内
阅读全文
摘要:1. udp协议 UDP是没有连接的,不会像TCP一样有三次招手和四次挥手的过程, 1.2 简单示例 服务端: from socket import * ip_port=('127.0.0.1',8080) buffer_size=1024 udp_server=socket(AF_INET,SOC
阅读全文
摘要:1.服务端与客户端的循环收发消息 在之前的程序中,客户端和服务端执行完一次收发动作后,就会关闭连接,然而现实中客户端和服务端可以实现循环收发消息。 解决办法:在收发过程中执行一个循环来实现循环收发 服务端: 客户端: 2.解决客户端断开连接,服务端持续收空的问题 当客户端断开连接时,服务端并没有退出
阅读全文
摘要:1.socket socket运行于传输层和应用层之间,其主要协议有TCP和UDP,可以将tcp和udp协议封装好,只要符合socket,就肯定符合tcp和udp协议,无需深入的了解tcp和udp 2.socket的类型 目前主要使用的是AF_INET,基于网络类型的套接字 3.基于TCP协议的套接
阅读全文

浙公网安备 33010602011771号