WIZnet Developer Forum

W5100 server mode

Hi, I’m trying to use all sockets in server mode through same port, IP

But i found some problems.
like when client tries to connet, I don’t know how to select which number of socket to accept client in W5100?

After several tries, i would assume if all sockets tried to accept connecting from client.

am i right? or just let me know.

if you had similar experiences, can you help?

You cannot select the number of sockets to be accepted.
Only one socket can be accepted.
To connect with multiple clients, you need to open multiple servers.
W5100 has a total of 4 sockets, so you can connect with up to 4 clients.

우선 답변 감사드립니다~

그런데 socket 4개(같은 source ip, port 사용)를 listen 상태로 만들어 둔 상태에서, 4개의 client로 connect 시도하는 과정에서 최대 2개까지만 accept되고 나머지 2개 client는 failed 되는 상황입니다.

왜 이렇게 되는지 설명 가능할까요?

답변은 drkim.ssiec@gmail.com으로 부탁드릴게요!

답변 감사드립니다

그런데 4개 server( same port, ip )를 listen 상태로 두고, 4개 client로 connect를 시도하는 과정에서 2개만 accept 되는 현상으로 인해 댓글 남깁니다.
accept하지 못한 server 2개는 close 상태로 넘어갑니다…

혹시 client 4개를 모두 accept할 방법이 있을까요?

p.s 댓글을 좀 전에 남겼었는데, 스팸 필터로 가려져서 다시 남깁니다…

port는 다르게 하셔야합니다.

동일 port로는 가능한 방법이 없나요?? 그리고 server mode에서 accept할 server socket을 어떤 방식으로 정해주는지에 대한 자료는 없나요??

동일 port로는 가능한 방법이 없습니다. port를 보고 server socket이 정해집니다.

안녕하세요. w5100 사용자입니다.

저도 해당 w5100 server mode로 설정 후, 동일 포트 대상으로 소켓 4개를 전부 listen 상태로 만들면, 클라이언트가 2개까지는 통신이 되던데, 이러한 현상에 대한 이유를 알 수 있을까요? 답변을 보면 동일 포트로 접근하는 클라이언트는 하나만 통신이 되어야 할 것 같은데 실제 동작은 그렇지 않아서, 관련 내용이 언급되어있는 문서 정보라도 알 수 있을까요?

감사합니다.

안녕하세요

1개만 통신되어야 하는게 정상동작입니다.
2개까지 연결이 된다고 하더라도 정상동작이라고 볼수없습니다.

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