python tcp客户端与服务端的基本实现

python tcp客户端与服务端的基本实现
客户端
1.创建套接字
2.连接服务端
3.发送数据
4.关闭套接字

def main():
	import socket
	tcp_sockte = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
	server_ip = input("请输入服务端的ip")
	server_port = int(input("请输入服务端的端口"))
	server_addr =(server_ip,server_port)
	tcp_sockte.connect(server_addr)
	a=input("请输入发送的数据")
	tcp_sockte.send(a.encode("utf-8"))
	tcp_sockte.close()

服务端
1.创建套接字
2.绑定服务端口
3.将套接字改监听状态
4.等待客户端数据的接受
5.接收客户端数据
6.发送客户端数据
7.关闭套接字

def main():
    tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    tcp_server.bind(('',7890))
    tcp_server.listen(128)
    new_tcp_server = tcp_server.accept()
    tcp_data,addres = new_tcp_server.recv(1024)
    print(tcp_server.data)
    new_tcp_server.send("dad".encode("utf-8"))
    new_tcp_server.close()
    tcp_server.close()

注意点:accept所接收到的数据是一个元祖形式,包括套接字以及地址。

你可能感兴趣的:(python网络编程,python,python网络编程,tcp)