python 连接服务器_Python服务器连接

我想你用python编写一个客户端,把数据包发送到TCP服务器。

我不知道服务器实现,但它总是返回这样一个menù(例如在nc server 4444之后):Make your choice:

1- test1

2- test2

3- insert two numbers

4- test4

5- test5

6- test6

然后,我希望使用python自动执行所有操作,例如,我将发送以下序列:

^{pr2}$

我试过跟着剧本class Connect(object):

def connect(self):

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

print('connecting to host')

sock.connect(('127.0.0.1',4444))

return sock

def send(self, command):

sock = self.connect()

recv_data = ""

data = True

print('sending: ' + command)

sock.send(command)

while data:

data = sock.recv(1024)

recv_data += data

print('received: ' + data)

sock.close()

return recv_data

def main():

connect = Connect()

connect.send("1")

connect.send("3")

connect.send("2")

connect.send("1")

connect.send("6")

if __name__ == "__main__":

main()

但它不起作用!在

有什么建议吗?在

谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值