책이나 웹에서 보면 tcp말고 udp에서도 connect()를 사용해서 recv() send()함수를 사용할수있다고 나와있습니다.
한번 소스를 찾아봐도 이렇게 사용하는 예제가 없더군요.
이와관련해서 예제나 사용법을 아시는분은 답변좀 부탁 합니다.
지금 당장 책을 볼 수가 없어서 확실하진 않지만 예전에 봤던 기억에 의하면, UDP에서 connect를 한다는 개념이 데이터 보낼때마다 ip/port를 써주기 귀찮으니 기본값으로 만든다 정도의 의미가 있었던 같네요.
이후에 send/recv, read/write함수를 쓸 수는 있지만 그렇다고 UDP가 갑자기 TCP가 되고 하는 것은 아닙니다.
네. 말씀하신 부분에 대해서는 자료를 봐서 알고있습니다. 제가 이렇게쓸려고하는이유가 connect함수로 fd를 받아서 read(fd, ,) write(fd, ,) 뭐이렇게 쓸려고 하는겁니다. 당연히 UDP를 TCP로 쓸려고 하는 목적이 아니죠
저는 단지 이렇게 사용하는 방법을 알고싶은겁니다. 제나름대로 짜봤는데 안되더군요.
텍스트 포맷에 대한 자세한 정보
<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]
UDP의 connect()
지금 당장 책을 볼 수가 없어서 확실하진 않지만 예전에 봤던 기억에 의하면,
UDP에서 connect를 한다는 개념이 데이터 보낼때마다 ip/port를 써주기 귀찮으니
기본값으로 만든다 정도의 의미가 있었던 같네요.
이후에 send/recv, read/write함수를 쓸 수는 있지만
그렇다고 UDP가 갑자기 TCP가 되고 하는 것은 아닙니다.
UDP의 connect()
네. 말씀하신 부분에 대해서는 자료를 봐서 알고있습니다.
제가 이렇게쓸려고하는이유가 connect함수로 fd를 받아서
read(fd, ,) write(fd, ,) 뭐이렇게 쓸려고 하는겁니다.
당연히 UDP를 TCP로 쓸려고 하는 목적이 아니죠
저는 단지 이렇게 사용하는 방법을 알고싶은겁니다.
제나름대로 짜봤는데 안되더군요.
댓글 달기