1:公司要通过socket的方式请求服务器拿数据,recv返回回来后要判断数据是否完整,是否在完成一条后还有下一条数据,从没有写过沾包,想求助具体写法,返回数据的形式是 长度 code 内容。这个接收的方法单独起一个现成while 循环来跑 不停地跑
光阴似箭催人老,日月如移越少年。
데이터에 자체적으로 정의된 프로토콜이 있나요?
소켓 작성을 직접 참고해주세요
몇 가지 아이디어 제공:
TCP 패킷은 동일한 피어에 붙어 있어야 합니다. 여기서는 피어가 처리되지 않습니다. 각 피어에 대해 동일한 처리를 수행해야 합니다. 다른 피어의 데이터를 함께 추가하지 마세요~
사용자 정의 프로토콜을 사용하는 경우 메시지에 길이 필드를 추가하면 이 길이를 기반으로 이 메시지의 길이와 다음 데이터가 있는지 여부를 알 수 있습니다.
Twisted의 Int32StringReceiver
데이터에 자체적으로 정의된 프로토콜이 있나요?
소켓 작성을 직접 참고해주세요
몇 가지 아이디어 제공:
으아아아TCP 패킷은 동일한 피어에 붙어 있어야 합니다. 여기서는 피어가 처리되지 않습니다. 각 피어에 대해 동일한 처리를 수행해야 합니다.
다른 피어의 데이터를 함께 추가하지 마세요~
사용자 정의 프로토콜을 사용하는 경우 메시지에 길이 필드를 추가하면 이 길이를 기반으로 이 메시지의 길이와 다음 데이터가 있는지 여부를 알 수 있습니다.
Twisted의
를 참고하세요.Int32StringReceiver