같은 페이로드로 특정 인터페이스에서 나가는 TCP 패킷을 식별하는 개발자와의 토론이있었습니다. 그는 동일한 데이터가 여러 번 전송 되더라도 동일한 페이로드를 가진 TCP 패킷을 발견 할 가능성은 TCP 패킷이 시스템 수준에서 구성되는 방식 때문에 매우 낮다고 말했습니다. 나는 이것이 시스템의 MTU 설정 (보통 1500 바이트) 등으로 인해 발생할 수 있음
나는 간단한 메신저 시스템 (윈도우 메신저의 가장 단순한 버전과 거의 같다) 작성에 관한 네트워크 프로그래밍 할당 작업을하고있다. 사양 내가 하나의 데이터 그램 패킷 데이터의 4 이상의 필드를 전송해야 함을 지정, 그는 다음과 같습니다 To From Type Message
where type refers to message type, implemented
좋습니다. 문제가 있습니다. 나는 구조를 통해 보내거나 애플 블루투스를 통해 네트워크 패킷 코드를 보내려한다. 사람이 빗이 통과하고 그 주시면 감사하겠습니다에 무슨 일이 일어나고 있는지 설명 할 수 있다면 전송하는 코드는 -(void)sendMessagePacket:(GKSession *)session packetID:(int)packetID withDat
파이썬에서 피어 투 피어 애플리케이션을 구축 중입니다. 그것은 UDP를 통해 작동합니다. 나는 그 패킷에 대한 헤더를 반환하는 getHeader(packetNo,totalPackets)이라는 함수를 가지고있다. 헤더의 크기에 따라 나는 데이터를 자르고, 헤더에 데이터를 첨부하고 동일한 패킷 크기를 얻는다. 다른 자릿수에 의해 소비되는 길이가 다르기 때문에
음, 전선에서 패킷을 곧바로 가져 와서 TCP 스트림을 추출합니다. 간단히 말해서, 이것은 다양한 헤더 (예 : eth-> IP-> TCP-> 스트림 데이터)를 제거하는 것을 의미합니다. 마침내 모든 헤더를 통과했을 때 호출되는 함수에서 이상한 오류가 발생했습니다. /*Meta is a pointer to the IP header, pkt is a poin