我有一个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得到任何响应?
知道我为什么没有得到任何回应?