서버와 클라이언트 간의 표준 TCP 연결에서이 문제가 발생합니다. SYN-ACK는 서버에서 전송되는 동안 클라이언트로부터 수신되지 않습니다. 나는 서버와 클라이언트 모두에서 Wireshark에서 이것을 볼 수있었습니다.
클라이언트 PC에서 다른 TCP 클라이언트 (예 : 텔넷)를 사용하면 SYN-ACK가 수신되고 연결이 작동합니다. 또한 라우터를 변경하면 첫 번째 클라이언트에서 작동합니다.
확실하지는 않지만 두 클라이언트의 주된 차이점은 SYN 요청입니다. 첫 번째 경우에는 len=0
Wireshark에서는 len은 telnet을 사용하여 0이 아닙니다.
내가 사용할 수있는 방법이 있나? 어떤 라우터 (서버) (자바)와 첫 번째 클라이언트, C로 작성된 # (어쩌면 일부 옵션을 변경)?
편집하다 : 서버와 클라이언트가 서로 다른 두 개의 네트워크에 있으며 두 가지를 모두 확인할 수 있습니다. 사이에 방화벽이 없습니다. 그 len=0
SYN에서 내가 걱정하고있는 유일한 것입니다. 나는 이것이 허용 될 수 있다고 생각하지 않는다.
len=0
SYN에서 나는 Wireshark (이 정보를 추가하기 위해 편집 된 질문)에서 읽었다.