TCP SOCKET 을 이용해서 평균 1MB 정도가 되는 파일 여러개를 전송하는
프로그램 입니다
현재는 1024로 보내고 있는데
어느정도가 최적인지 경험있는 프로그래머 님들의 의견을
들어보고 싶습니다
TCP SOCKET 을 이용해서 평균 1MB 정도가 되는 파일 여러개를 전송하는 프로그램 입니다 현재는 1024로 보내고 있는데 어느정도가 최적인지 경험있는 프로그래머 님들의 의견을 들어보고 싶습니다
------------------ P.S. -------------- 지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
이 수치는 머신과 OS에 따라서 다르니... 직접 수치를 변경해 가면서 최적치를 찾아 보세요...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h> do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
:D Oh Full Thank You!!
effective tcp/ip Programming책을 보면
이더넷의 MTS가 1.5k기 때문에
헤더를 제외 하면
1446 까지 하는게 가장 최적화 된것으로 나옵니다
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다. - 하비스
텍스트 포맷에 대한 자세한 정보
<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]
Re: TCP SOCKET 에서 적정 전송량은?...
1024가 좋습니다.
보통 패킷사이즈를 정할때는 MTU ,즉, 하드웨어가 한번에 보낼수 있는 최대 크기,
를 참고하게 됩니다. Ethernet의 경우 1500바이트이고, TCP헤더, IP헤더, Ethernet헤더등을 고려하면 1024가 정답이 되는 경우가 많습니다.
MTU보다 커지거나, 너무 작으면, 자르거나 붙여야 하는 오버헤드가 생기는데,
이를 최소화한다는 생각이 보통은 그 기준이 됩니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
이 수치는 머신과 OS에 따라서 다르니...직접 수치를 변경해 가면서
이 수치는 머신과 OS에 따라서 다르니...
직접 수치를 변경해 가면서 최적치를 찾아 보세요...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
답변에 감사 드립니다
:D Oh Full Thank You!!
이펙티브 tcp/ip 프로그래밍책을 보면
effective tcp/ip Programming책을 보면
이더넷의 MTS가 1.5k기 때문에
헤더를 제외 하면
1446 까지 하는게 가장 최적화 된것으로 나옵니다
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
댓글 달기