python3之tcp
Posted 漏斗倒过来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3之tcp相关的知识,希望对你有一定的参考价值。
tcp客户端:
import socket def main(): """tcp客户端""" #创建套接字 tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #建立和服务器的链接 localaddr = (" ",8080) tcp_client.connect(localaddr) #发送数据 send_data = input("请输入要发送的信息") tcp_client.send(send_data.encode("gbk")) #接收数据 recv_data = tcp_client.recv(1024) print(recv_data.decode("gbk")) #关闭套接字 tcp_client.close() if __name__ == "__main__": main()
服务器端:
import socket def main(): """tcp服务器""" #创建套接字(买个手机) tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #绑定本地信息(插入手机卡) localaddr = ("",7890) tcp_server.bind(localaddr) #设置为监听模式(手机开机) tcp_server.listen(128) #等待客户端链接(等待手机响铃) new_socket, client_addr = tcp_server.accept() #返回一个新的套接字和这个客户端的IP,端口 #接收信息 recv_data = new_socket.recv(1024) print(recv_data.decode("gbk")) #发送信息 send_data = input("请输入要发送的信息") new_socket.send(send_data.encode("gbk")) #关闭套接字 new_socket.close() tcp_server.close() if __name__ == "__main__": main()
以上是关于python3之tcp的主要内容,如果未能解决你的问题,请参考以下文章