WIZnet Developer Forum

W5100 tcp server 재접속 실패

답변 감사 드립니다.
현재 w5100을 client, 서버는 ubutu os에서 node.js을 이용하여 단지 접속이 성공하면 echo을 보내는 기능만으로 재접속 성공여부를 테스트하고 있습니다.

www.google.com으로의 접속을 시도하면 정상적으로 재접속이 됩니다. 하지만, tcp server와의 재접속은 처음 접속만 성공하고, 재접속은 되지 않습니다.

또하나는 클라이언트에서 리셋하면 서버쪽에서 socket의 close을 확인하지 못하는 것 같습니다. 이것이 문제의 발단일까 하는 생각도 듭니다.
이와 관련된 답변 부탁 드립니다.

수고하세요.

안녕하세요.

답변은 W5100 chipset arduino ethernet shield

위 글 답변으로 달아주시면 감사하겠습니다…

일단 server를 우분투 OS로 client를 w5100으로 하셨단 말씀이시죠?

지금 하시는 말씀에 대해서 이해가 가질 않습니다.

“www.arduino.cc에서 www.google.com으로의 접속을 시도하면 정상적으로 재접속이 됩니다” 이 말은 어떤 테스트 시 이런 결과가 나왔으며

“tcp server와의 재접속은 처음 접속만 성공하고, 재접속은 되지 않습니다.” 이말은 무슨 말인지 이해가 되질 않습니다.

일단 기본적으로 TCP에서 Connection이 된 후 연결이 끊어지면 초기모드 상태로 돌아가야합니다.

그 말인 즉슨 client는 다시 connect를 할 수 있는 상태로 돌아가고, Server는 다시 client 연결을 받을 수 있는 상태가 되야합니다.

그런데 서버쪽에서 client가 연결을 끊은 것을 확인하지 못한다는 것은, 예상하는 바는 혹시 다른 라우터를 거쳐서 client와 server와 연결이 되어 있지 않나 하는 생각이 듭니다.

정확한 Test 구성을 알려주세요.

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.