TCP server socket을 생성하여 처음에 바인딩해주고 다시 종료해주고 다시 binding할려니 잘 안되네요... (종료가 되는것은 확인을 했습니다. close로 닫았더니 올바르게 동작하더군요....) 물론 setsockopt으로 SO_REUSEADDR옵션을 주었습니다만 다시 바인딩시에 에러가 나네요.... 흠...무슨 문제일까요?? server socket이라서 그런감??....ㅠ.ㅠ
close가 바로 안되는 걸루 알고있습니다. 클라이언트에서 FIN을 날려줘야 확실하게 종료됩니다. 좀 기다렸다가 다시 하면 될겁니다. 다른 방법도 있던데 생각이 안나네요^^;;;;;;;
남으로 창을 내겠소. 밭이 한참갈이 괭이로 파고 호미론 김을 메지요. 구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오. 강냉이가 익거든 와자셔도 좋소. 왜 사냐건 웃지요.
SO_REUSEADDR 을 설정하는 것을 binding 전에 socket 생성하고 바로 하셨나요?
---http://coolengineer.com
예~~소켓 생성하고 binding하기전에 옵션을 설정하였습니다. 순서가 잘못된 걸까요??
순서가 맞습니다. 아직도 안된다면, 코드를 보여주셔요..
텍스트 포맷에 대한 자세한 정보
<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]
close가 바로 안되는 걸루 알고있습니다.클라이언트에서 FIN을
close가 바로 안되는 걸루 알고있습니다.
클라이언트에서 FIN을 날려줘야 확실하게 종료됩니다.
좀 기다렸다가 다시 하면 될겁니다.
다른 방법도 있던데 생각이 안나네요^^;;;;;;;
남으로 창을 내겠소.
밭이 한참갈이 괭이로 파고 호미론 김을 메지요.
구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오.
강냉이가 익거든 와자셔도 좋소.
왜 사냐건 웃지요.
SO_REUSEADDR 을 설정하는 것을 binding 전에 socket
SO_REUSEADDR 을 설정하는 것을 binding 전에 socket 생성하고 바로 하셨나요?
---
http://coolengineer.com
예~~소켓 생성하고 binding하기전에 옵션을 설정하였습니다.순서가
예~~소켓 생성하고 binding하기전에 옵션을 설정하였습니다.
순서가 잘못된 걸까요??
순서가 맞습니다. 아직도 안된다면, 코드를 보여주셔요..
순서가 맞습니다. 아직도 안된다면, 코드를 보여주셔요..
---
http://coolengineer.com
댓글 달기