我不明白为什么这个代码可以正常工作
echo as3333 | nc stat.ripe.net 43
但是Python中的等效代码不返回任何内容
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('stat.ripe.net', 43))
sock.send('as3333'.encode('utf-8'))
tmp = sock.recv(1024)
print(tmp.decode('utf-8')) #no bytes there
sock.close()
谢谢!你知道吗
不完全一样。你忘了换行和
sendall
。固定代码:相关问题 更多 >
编程相关推荐