![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python—网络编程
实现网络编程功能
whyfail
编程界崇尚以简洁优雅为美,很多时候,如果你觉得一个概念很复杂,那么很可能是你理解错了!
展开
-
Python之实现聊天室
test01.py from socket import * import threading s1 = socket(AF_INET, SOCK_DGRAM) localHost = ('192.168.2.216', 8077) otherHost = ('192.168.2.216', 8088) s1.bind(localHost) def main(): p1 = thre...原创 2019-12-01 21:55:06 · 291 阅读 · 0 评论 -
Python之多进程服务器
单进程服务器 from socket import * s1 = socket(AF_INET, SOCK_STREAM) localHost = ('', 8899) s1.bind(localHost) s1.listen(5) while True: print('主进程等待新客户端') newSock, newAddr = s1.accept() print('...原创 2019-12-01 20:04:58 · 792 阅读 · 0 评论 -
Python之TCP网路编程
tcp客户端与服务器端通信 服务器端 from socket import * tcpSocket = socket(AF_INET, SOCK_STREAM) # AF_INEF:ipv4协议 SOCK_STREAM:tcp协议 locahost = ('', 8765) # '':本地ip 8888:端口号 tcpSocket.bind(locahost) # 绑定 tcpSoc...原创 2019-12-01 18:31:26 · 100 阅读 · 0 评论 -
Python之TFTP
TFTP TFTP(Trivial File Transfer Protocol,简单⽂件传输协议) 使用这个协议,就可以实现简单文件的下载 tftp端⼝号为69 struct模块 struct模块可以按照指定格式将Python数据转换为字符串,该字符串为字节流 struct模块中最重要的三个函数是pack(), unpack(), calcsize() pack(fmt, v1, v2, …) ...原创 2019-12-01 00:20:51 · 540 阅读 · 0 评论 -
Python之UDP编程
from socket import * udpSocket = socket(AF_INET, SOCK_DGRAM)#创建套接字 ipAddr = ('192.168.2.216', 8765)#准备接收方地址以及端口号 inputData = input('请输入:') udpSocket.sendto(inputData.encode(), ipAddr) #发送数据时,python3需...原创 2019-12-01 00:09:01 · 183 阅读 · 0 评论 -
Python之Socket模块
socket 通过网络完成进程间通信的方式 socket是应用层和传输层之间的桥梁 创建Socket: import socket #导入套接字模块 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #s此时是一个socket对象,拥有发送和接收网络数据的功能 该函数带有两个参数(参数必须写) AF_INET(ipv4协议⽤于 Inter...原创 2019-11-30 23:35:11 · 280 阅读 · 0 评论 -
Python之网络基础
IP地址 私有IP:本地局域网上的IP,专门为组织机构内部使用 10.0.0.0~10.255.255.255 172.16.0.0~172.31.255.255 192.168.0.0~192.168.255.255 公有IP:全球访问 IP地址127. 0. 0. 1~127. 255. 255. 255⽤于回路测试 子网掩码 ⼦⽹掩码是用来区分网络号和主机号。 端口号 端口号用来标记区分进程...原创 2019-11-30 22:36:21 · 123 阅读 · 0 评论