如何使用Python套接字与远程服务器交互
发布时间:2020-12-20 13:10:46 所属栏目:Python 来源:网络整理
导读:我正在尝试使用 python套接字连接到服务器.我能够建立连接并获取响应数据.但是,我希望套接字通信从客户端进行交互. 例如,如果我使用netcat连接到服务器,则通信是交互式的: nc aa.bb.cc.dd 1234Server greets youI can enter the input hereServer responds
我正在尝试使用
python套接字连接到服务器.我能够建立连接并获取响应数据.但是,我希望套接字通信从客户端进行交互.
例如,如果我使用netcat连接到服务器,则通信是交互式的: nc aa.bb.cc.dd 1234 Server greets you I can enter the input here Server responds to my input 但是,当我使用python套接字建立连接时,我收到的只是来自服务器的问候语,程序完成执行. 这是我正在使用的python代码: #! /usr/bin/python import os import sys import socket host = "aa.bb.cc.dd" port = 1234 remote_ip = socket.gethostbyname(host) s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((remote_ip,port)) print s.recv(1024) 我想修改上面的python程序,以便我也可以向服务器发送输入. 谢谢. 解决方法
通常你这样做
input_data = input("Enter something: ") s.send(bytes(input_data,'utf-8')) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |