私のPythonスクリプトは次のとおりです(必要に応じて機密データを削除しました)
import socket
class TCPConnection:
def __init__(self, sock=None):
if sock is None:
self.sock = socket.socket(
socket.AF_INET, socket.SOCK_STREAM)
else:
self.sock = sock
def connect(self, host, port):
try:
self.sock.connect((host, port))
print('Successful Connection')
except:
print('Connection Failed')
def readlines(self):
data = self.sock.recv(1024)
print(data)
if __name__ == '__main__' :
listen = TCPConnection()
listen.connect('**.**.**.**',##)
listen.readlines()
次の出力が得られます。
Successful Connection
b'\x01\x00\xc7\x00\x08\x01\x07\t\x00\x00\x00\x03='
readlines() 関数からの印刷出力をより使いやすくするには、何をする必要がありますか? 見た目から、バイト単位であることがわかりますが、それ以上はわかりません。
すべての助けは優雅に受け取られます。