unix c에서요.
ftp 클라이언트 프로그램에서 연결된 세션의 client port#을 알려면 어떤 함수를 쓰면 되는지요?
ftp 로컬 포트알려할때, getsockname을 쓰면 될줄알고 했는데 0이 나오던데... ? 다른 방법이 있는지요?
0을 return 값을 통해 얻으신건가요? 아니면,
넘긴 struct 내용의 sin_port 값을 말하는 것인가요?
getsockname을 행한 socket은 listen socket은 아니고 accept되어 나온 socket이겠죠?
---http://coolengineer.com
getsockname 의 인수를 잘못사용했네요^^ 3번째인수에 len을 안집어넣더니 0이 나왔습니다. 이제 제대로 나옵니다.^^ 감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ftp 로컬 포트알려할때,getsockname을 쓰면 될줄알고 했는데
ftp 로컬 포트알려할때,
getsockname을 쓰면 될줄알고 했는데
0이 나오던데...
?
다른 방법이 있는지요?
0을 return 값을 통해 얻으신건가요? 아니면,넘긴 struc
0을 return 값을 통해 얻으신건가요? 아니면,
넘긴 struct 내용의 sin_port 값을 말하는 것인가요?
getsockname을 행한 socket은 listen socket은 아니고 accept되어 나온 socket이겠죠?
---
http://coolengineer.com
getsockname 의 인수를 잘못사용했네요^^3번째인수에 len을
getsockname 의 인수를 잘못사용했네요^^
3번째인수에 len을 안집어넣더니 0이 나왔습니다.
이제 제대로 나옵니다.^^
감사합니다.
댓글 달기