Ниже приведен код, который я использую для подключения к сокету 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()