Как подключиться к постоянному TCP SOCKET в Python, а затем отправлять и получать данные - PullRequest
0 голосов
/ 05 октября 2018

Ниже приведен код, который я использую для подключения к сокету TCP в python, проблема в том, что я не могу понять, куда поместить sock.send (input ()), чтобы я мог отправлять ему входные данные на основезадаваемые вопросы.Некоторые из отправленных данных должны быть int, двоичными или шестнадцатеричными.Любая помощь будет оценена.

from socket import socket;
import re

def readlines(sock, recv_buffer=4096, delim='\n'):
    buffer = ''
    data = True
    while data:
        data = sock.recv(recv_buffer)
        buffer += data
        while buffer.find(delim) != -1:
            line, buffer = buffer.split('\n', 1)
            yield line
    return

def main():
    sock = socket()
    sock.connect( ('172.30.64.211', 1392) )
    for line in readlines(sock):
        print line

if __name__ == '__main__':
    main()
...