UDP 전송시 자신의 source port 를 알수있을까요?

jinushun의 이미지

안녕하세요. 오늘 축구는 이겨야할텐데.

질문이있습니다.

udp 전송을 할때(클라이언트) 클라이언트의 source port 를 알수있는 방법이있습니까?

혹은 클라이언트의 소스포트를 지정해서 서버로 전송을 할 수 있나요?

좋은 방법 알고계시면 조언 주시면 감사하겠습니다.

그럼 축구응원 열심히 하세요..

wariua의 이미지

이겼군요 :)

(TCP의 경우와 마찬가지로) connect() 내지는 send()를 한 후에 getsockname() 하시면 source address/port 정보를 얻으실 수 있습니다. bind()를 하시면 사용할 source address/port를 지정하실 수 있습니다.

glibc 라이브러리 매뉴얼의 소켓 부분를 한번 훑어보시는 것도 좋습니다.
----
$PWD `date`

$PWD `date`