Python—网络编程
实现网络编程功能
whyfail
编程界崇尚以简洁优雅为美,很多时候,如果你觉得一个概念很复杂,那么很可能是你理解错了!
展开
-
Python之实现聊天室
test01.pyfrom socket import *import threadings1 = 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 · 296 阅读 · 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 · 800 阅读 · 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 · 101 阅读 · 0 评论 -
Python之TFTP
TFTPTFTP(Trivial File Transfer Protocol,简单⽂件传输协议)使用这个协议,就可以实现简单文件的下载tftp端⼝号为69struct模块struct模块可以按照指定格式将Python数据转换为字符串,该字符串为字节流struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, …)...原创 2019-12-01 00:20:51 · 548 阅读 · 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 · 192 阅读 · 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 · 284 阅读 · 0 评论 -
Python之网络基础
IP地址私有IP:本地局域网上的IP,专门为组织机构内部使用10.0.0.0~10.255.255.255172.16.0.0~172.31.255.255192.168.0.0~192.168.255.255公有IP:全球访问IP地址127. 0. 0. 1~127. 255. 255. 255⽤于回路测试子网掩码⼦⽹掩码是用来区分网络号和主机号。端口号端口号用来标记区分进程...原创 2019-11-30 22:36:21 · 125 阅读 · 0 评论