P2P프로그램을 작성중입니다. 여러 CLIENT로부터 다운로드 요청이 들어오면 서로 사용되고 있지않은 포트를 가지고 통신을 할려고 합니다. 사용되고 있지않은 포트를 찾는 방법에는 어떤것이 있을까요? 그냥 binding계속해서 에러가 안날때까지해야하나요?? :D
좋은 참고자료가 있으면 알려주시면 감사드립니다. 그럼 행복하세욤~~~
p2p 를 제작하시는데 굳이 그런 식으로 포트를 찾아서 할 필요가 있나요? 둘 중 하나가 서버 역할을 맡고, 하나는 클라이언트 역할을 맡아서 서버 쪽에서 port 하나만 고정시켜 놓으면 다른 쪽에서 그쪽으로 connection만 맺으면 되는거 아닌가요..?
/proc/net/tcp 에 현재 connection 상태가 나오는거 같긴 한데...
http://home.postech.ac.kr/~sodomau
음..왜냐하면요...하나의 client에게 여러명의 client가 다운로드 받을경우도 있기 때문이죠...그렇게 되면 여러개의 포트가 필요한거 아닌가요???
여러개의 포트가 필요하지 않습니다. 서버쪽 포트는 하나만 있으면 됩니다. 어차피 커넥션 구분이 포트번호 하나만 가지고 하는게 아니라 (이쪽포트번호,저쪽포트번호) 로 되기 때문에 이쪽 서버쪽 포트번호는 하나만 있으면 되고 저쪽 클라이언트쪽 포트 번호는 임의로 잡아주니까요. 전혀 신경쓸 필요가 없습니다. 네트웍 관련 책의 서버 클라이언트 코드들을 다시 한번 ㅤㅎㅜㅀ어보시기 바랍니다.
포트 같더라도 아이피 틀리다면 연결 됩니다.
Written By the Black Knight of Destruction
아....그렇군요...제가 착각을 했었던거 같습니다. 답변 감사드립니다 행복하세요~~~
텍스트 포맷에 대한 자세한 정보
<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]
p2p 를 제작하시는데 굳이 그런 식으로 포트를 찾아서 할 필요가 있나요
p2p 를 제작하시는데 굳이 그런 식으로 포트를 찾아서 할 필요가 있나요?
둘 중 하나가 서버 역할을 맡고, 하나는 클라이언트 역할을 맡아서
서버 쪽에서 port 하나만 고정시켜 놓으면 다른 쪽에서 그쪽으로 connection만 맺으면 되는거 아닌가요..?
/proc/net/tcp 에 현재 connection 상태가 나오는거 같긴 한데...
http://home.postech.ac.kr/~sodomau
음..왜냐하면요...하나의 client에게 여러명의 client가 다운로
음..왜냐하면요...하나의 client에게 여러명의 client가 다운로드 받을경우도 있기 때문이죠...그렇게 되면
여러개의 포트가 필요한거 아닌가요???
여러개의 포트가 필요하지 않습니다.서버쪽 포트는 하나만 있으면 됩니다
여러개의 포트가 필요하지 않습니다.
서버쪽 포트는 하나만 있으면 됩니다.
어차피 커넥션 구분이 포트번호 하나만 가지고 하는게 아니라
(이쪽포트번호,저쪽포트번호) 로 되기 때문에
이쪽 서버쪽 포트번호는 하나만 있으면 되고
저쪽 클라이언트쪽 포트 번호는 임의로 잡아주니까요.
전혀 신경쓸 필요가 없습니다.
네트웍 관련 책의 서버 클라이언트 코드들을 다시 한번 ㅤㅎㅜㅀ어보시기 바랍니다.
http://home.postech.ac.kr/~sodomau
포트 같더라도 아이피 틀리다면 연결 됩니다.
포트 같더라도 아이피 틀리다면 연결 됩니다.
Written By the Black Knight of Destruction
아....그렇군요...제가 착각을 했었던거 같습니다.답변 감사드립니다
아....그렇군요...제가 착각을 했었던거 같습니다.
답변 감사드립니다
행복하세요~~~
댓글 달기