网络编程:实现计算机与计算机间的通信
tcp:可靠,有状态的,长连接的协议,像打电话一样
udp:不可靠,无连接,像发短信一样。发送的包的顺序要有编号
http:基于tcp的协议,无状态的协议
ftp:文件传输协议
pop3:邮局协议版本3”。是TCP/IP协议族中的一员
smtp:简单邮件传输协议
服务器
import socket serverSocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) serverSocket.bind(('127.0.0.1',8882)) print('服务器等待。。。。') serverSocket.listen(5) clientSocket,addr=serverSocket.accept() print(clientSocket,addr,end='\t') print() while True: fs=input('你说:') clientSocket.send(fs.encode("utf-8")) pp=clientSocket.recv(1024).decode('utf-8') print(pp) clientSocket.close()
客户端
import socket clientSocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) clientSocket.connect(('127.0.0.1',8883)) while True: msg=clientSocket.recv(1024) print(msg.decode('utf-8')) fs = input('你说:') clientSocket.send(fs.encode('utf-8')) clientSocket.close()