2012-02-23 2 views
0

Java로 소켓 프로그램을 작성 중이며 클라이언트가 연결할 수있는 호스트가 있습니다. 그 호스트가 ipport으로 일정하다. n 클라이언트가 서버에 연결하는 것이 가능하다면 ipport인가? 또는 각 클라이언트마다 고유 한 포트를 정의해야합니까?IP와 포트가 일정한 서버에 연결

답변

3

원하는대로 많은 클라이언트를 서버에 연결할 수 있으며 (모든 클라이언트는 서버가 소켓을 열 때 사용하는 포트에 모든 클라이언트가 연결됩니다).

각 클라이언트는 끝에서 자체 포트를 갖지만 소켓은 모든 포트를 정렬합니다. 관심 임시 소켓 범위에 대한

여기 Wikipedia

1

당신은 포트, IP 주소의 개념을 명확히하기 위해 몇 가지 문헌을 통해 가야와 응용 프로그램이 그들에게 어떻게 결합 할 수 있습니다. 포트의 중요성은 하나의 시스템에서 실행되는 하나 이상의 응용 프로그램이있을 수 있지만 모두 다른 포트에서 수신 대기한다는 것입니다. 우리는 ip a.b.c.d를 가진 기계가 있고이 기계의 포트 w에서 수신 대기하는 응용 프로그램이 있다고 가정합니다. 동일한 시스템에서 실행중인 다른 응용 프로그램이있는 경우 포트 w를 사용하여 패킷을 수신 할 수 없습니다.

ip a.b.c.d의 포트 w에서 수신 대기하는 응용 프로그램과 통신하려는 모든 클라이언트 응용 프로그램은 대상 IP를 a.b.c.d 및 대상 포트 w로 사용합니다. 따라서 보내는 ip와 포트는 중요하지 않습니다 (대부분의 경우)