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 をサポートしていません。