ftp client port # 구하려면.

jee89의 이미지

unix c에서요.

ftp 클라이언트 프로그램에서
연결된 세션의 client port#을 알려면
어떤 함수를 쓰면 되는지요?

jee89의 이미지

ftp 로컬 포트알려할때,
getsockname을 쓰면 될줄알고 했는데
0이 나오던데...
?
다른 방법이 있는지요?

pynoos의 이미지

0을 return 값을 통해 얻으신건가요? 아니면,

넘긴 struct 내용의 sin_port 값을 말하는 것인가요?

getsockname을 행한 socket은 listen socket은 아니고 accept되어 나온 socket이겠죠?

jee89의 이미지

getsockname 의 인수를 잘못사용했네요^^
3번째인수에 len을 안집어넣더니 0이 나왔습니다.
이제 제대로 나옵니다.^^
감사합니다.