2012-09-03 5 views
0

단일 포트에서 두 개의 NIO 서버 소켓을 실행할 수 있습니까? 서버 소켓에 Apache MINA를 사용하고 있습니다. 포트 8090에서 하나의 서버를 실행하고 동시에 동일한 포트에서 다른 서버를 실행할 수 있습니까?단일 포트에서 두 개의 NIO 서버 소켓을 실행할 수 있습니까?

+2

UDP를 사용하는 경우에만 나타납니다. 시동기를 위해이 스레드를보십시오 : http://stackoverflow.com/questions/1694144/can-two-applications-listen-to-the-same-port – Alex

+0

이것을하는 점은 무엇입니까? 두 서버가 동일하다면 하나의 서버로 충분합니다. 그들이 다르게 행동하면 어떤 연결이 어떤 서버로가는 지 어떻게 결정할 것입니까? –

+0

단일 포트에서 Jboss 응용 프로그램 서버와 소켓 서버를 사용하고 싶습니다. – Rocky

답변

2

둘 다 서로 다른 인터페이스에 바인딩되어 있지 않으면 둘 다 TCP를 사용하는 경우가 아닙니다. 요점은 정확히 무엇입니까? 그들은 둘 다 연결을 받아들이기만하면됩니다. 하나는 천만큼이나 좋다.

+0

나는 당신을 얻는다. 대답을 자세히 설명해 주시겠습니까? – Rocky

+0

@Rocky +1 OS는 IP 주소와 포트로만 사용할 서비스/ServerSort를 결정합니다. 두 번 듣기 만한다면 운영 체제는 어떤 서비스를 호출해야하는지 알 길이 없습니다. 대신 응용 프로그램은 한 번 청취하고 내용,로드 균형 조정 또는 원본 IP 주소를 기반으로 어떤 서비스를 사용해야하는지 결정해야합니다. –

+0

@ 록키 '안'의 어느 부분을 이해합니까? 이미 질문 해 봤습니다. 왜 이걸하고 싶다고 생각하니? – EJP

관련 문제