У меня есть программа на Python, которая должна подключаться к серверу и получать специально отформатированные пакеты, которые я могу тестировать и отфильтровывать.Я могу подключиться к серверу, но не вижу, что я получаю какие-либо пакеты - хотя я уверен, что я есть.Я не знаю, как отладить это.
class client:
def __init__(self, host ='127.0.0.1', port=12345):
self.host = host
self.port = port
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.connect((self.host, self.port))
def get_next_event(self):
pkt_size_data = self.sock.recv(4)
# on the above line I am not getting any response, the client just waits for something....
pkt_size = self.size_struct.unpack((pkt_size_data))[0] #I never get here
pkt_data= self.sock.recv(pkt_size)
#( get_next_event is called from an infinite loop )
Я использую VS2010 - установка точек останова - просмотр моих объектов с помощью инструментов VS2010 - есть ли какие-то инструменты, которые я могу использовать для отладки и понять, почему я не могуполучить ответ от recv?
Есть идеи, почему я не получаю ответа?