2014-01-16 6 views
0

데이터 그램 소켓의 바인드 및 연결 방법의 주 목적은 무엇입니까? 그들은 사용할 필요가 있습니까? 이 방법의 사용은 들어오고 나가는 패킷에 대해 라우터의 항목과 관련이 있습니까?Java : 바인드 및 연결 방법

답변

1

데이터 그램 소켓의 바인딩 및 연결 방법의 주 목적은 무엇입니까?

bind()은 소켓을 로컬 인터페이스와 포트에 바인드합니다. connect()은 연결 대상과 관련해서 만 송수신 할 로컬 UDP 스택을 조건으로합니다.

그들은 사용해야합니까?

해당 포트로 보낼 것으로 예상되는 피어가 성공할 수 있도록 특정 로컬 포트를 사용해야하는 경우에만 bind()을 사용해야합니다. 하나의 피어에 관심이 있고 다른 모든 UDP 활동이 자동으로 필터링되기를 원하면 connect() 만 사용하면됩니다.

이러한 방법의 사용은 라우터의 수신 및 송신 패킷 항목과 관련이 있습니까?

당신은 당신이 어디서든 자동 bind()는 유니 캐스트 IP 라우팅 테이블에 의해 목표에 가장 좋은 지역 경로로 표시된 IP 주소로 개최됩니다 데이터를 보내 처음으로 bind(),를 호출하지 마십시오.

+0

답변 해 주셔서 감사합니다. :) –