WIZnet Developer Forum

W5100 TCP/IP CLIENT

W5100 TCP/IP 소켓 클라이언트를 생성하여 사용중입니다.
소켓 서버는 PC에 만들었으며
1개의 W5100과 TCP/IP 통신은 잘됩니다.

하지만 2개의 W5100이 한개의 서버에 붙으면 비정상적인 동작을 합니다.
이러한 이유가 W5100 칩의 특성인지
혹은 다른 칩을 사용해야하는 것인지 궁금합니다.

TCP 통신은 1:1통신이 원칙입니다.
따라서 PC와 여러개의 Client가 통신을 하고싶으실 경우,
Server를 여러개 생성하시거나,
1:n 통신이 가능한 UDP 통신을 사용하시기 바랍니다.

TCP통신의 경우 같은 IP로 Port를 다르게하여 여러개의 Server를 생성하실 수 있습니다.

같은 방식으로 WIZ750SR을 사용하였을때에는 문제가 없었습니다.
예를 들어 WIZ750SR을 클라이언트로 설정하고
여러개의 WIZ750SR과 저희측 서버와 붙었을때 전혀 문제가 없이 동작하였습니다.
그러하여 같은 구조로 했을때 W5100에서 이러한 문제가 생겨서 문의드립니다.
저희측 서버는 클라이언트가 접속하여 ACCEPT가 발생하면 클라이언트에 새로운 소켓을 할당합니다.

죄송합니다 해결했습니다.
빠른 답변 감사합니다.

혹시 어떻게 해결하셨는지 알려주실 수 있나요?
다음 고객응대때 도움이 될 것 같습니다.

저희 서버측이 잘못되었었습니다.
착각했습니다.
위에 서술했듯이 저희 소켓서버는 클라이언트 Accept 될 때마다 소켓을 할당해줍니다. 그래서 다수의 클라이언트와 접속하여 관리합니다

네 감사합니다.

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