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()