在 python 中,我发现连接到具有给定主机和端口的套接字并获取接收到的数据相对容易。以以下代码为例(片段):
connected = False
def ping(self, pingid):
time.sleep(60)
while connected and pingid == 1111:
self.sock.send(b'/r/n/x00')
time.sleep(60)
def connect(host):
sock = socket.socket()
sock.connect((host, whateverport))
self.sock = sock
connected = True
_thread.start_new_thread(ping, (1111,))
b = b""
while not b.endswith(b"\x00"):
print(sock.recv(1024))
if __name__ == '__main__':
connect(whateverhost)
使用它我可以连接到给定的主机并保持连接。我尝试在 php 中重新编码,但对于我的生活,我无法让它工作是否有(如果可能)有一种方法可以在 php 中有效地重新编码?我这样做的原因是因为我可以在本地运行它,但是大多数免费主机不支持 python。