Python3实现TCP协议的简单服务器和客户端
利用Python3来实现TCP协议,和UDP类似。UDP应用于及时通信,而TCP协议用来传送文件、命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱。下面代码就是模拟客户端通过命令行操作服务器。客户端输入命令,服务器执行并且返回结果。
TCP(Transmission Control Protocol 传输控制协议):是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。
TCP客户端
from socket import * host = '192.168.48.128' port = 13141 addr = (host,port) bufsize=1024 tcpClient = socket(AF_INET,SOCK_STREAM) # 这里的参数和UDP不一样。 tcpClient.connect(addr) #由于tcp三次握手机制,需要先连接 while True: data = input('>>> ').encode(encoding="utf-8") if not data: break # 数据收发和UDP基本一致 tcpClient.send(data) data = tcpClient.recv(bufsize).decode(encoding="utf-8") print(data) tcpClient.close()
TCP客户端
相关推荐
songjie 2020-02-14
xcznb 2020-04-16
服务器端攻城师 2020-02-17
88550291 2020-08-21
yang0cs 2020-07-04
Dukezhao 2020-05-29
zkwgpp 2020-05-04
Vampor 2020-05-03
dancheng 2020-05-01
huangzonggui 2020-05-01
lenchio 2020-03-27
zhangwentaohh 2020-03-08
Jungzhang 2020-02-27
Jungzhang 2020-01-06
zhongzhiwei 2020-01-04
wangqd 2020-11-09
dancheng 2020-05-26
diediexiaomi 2020-04-21
CloudXli 2020-04-20
Carlchangxin 2020-04-10
Noseparte 2020-03-26