浅谈tcp协议
tcp协议 三次握手四次挥手
优点: 稳定,可靠 应用:发邮件
缺点: 有延迟 占用系统资源多
特点:侦听客户端发送的信息
代码
服务端:
import socket
Host="0.0.0.0"
Port=2226
#创建tcp套接字
tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#绑定端口
tcp_socket.bind((Host,Port))
#监听客户端的信息
tcp_socket.listen(128)
# while TRUE :
conn , adress = tcp_socket.accept() #accept 接收
message=input("你要对客户端说的话")
conn.send(message.encode())
reve_data=conn.recv(1024) #接受客户端的信息
print(reve_data.decode())
conn.close()
tcp_socket.close()
客户端代码:
import socket
Host="127.0.0.1"
Port=2226
#创建套接字
tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 连接地址和端口
tcp_socket.connect((Host,Port)) #connect 连接服务端
data=tcp_socket.recv(1024)
print(data.decode())
send1=input("你要对服务端说的话:").encode()
tcp_socket.send(send1)
tcp_socket.close()