안녕하세요
간이NAT구현을 하고 있습니다.
IP 어드레스를 바꾸고 나서 TCP또는 UDP checksum을 구하려고 하는데
의사헤더와 tcp또는 udp 헤더 및 데이타를 모두 더하는 원초적(?)방법
말고 바뀐 IP 어드레스 차이부분만 을 이용하여 쉽게 checksum을
구할 수는 없는지요?
최근 리눅스 배포판은 소스 코드를 포함하지 않는 것 같습니다.
공부도 하고 개발도 하고 싶은데 소스가 없으니 어떻게 할 수가
없군요. 필요한 것은 커널 소스 보다는 각종 다양한 툴들의
소스를 원합니다. 예를들면 ls같은... 해서 질문이 있는데요..
(1) 최신 각 소프트웨어의 소스를 다운 받으려면 어디로 가야하나요?
(2) 리눅스 소스가 비교적 충실하게 담겨 있는 배포판은 없나요?
Gtk로 프로그램을 처음 짜보는 초보입니다...
전에 GUI프로그램을 해본적두 없구요,,, ㅡㅡ;;
우선, 제가 알고 싶은 것을 말씀드리면,
Gtk를 이용한 GUI창을 만들어,C 언어로 프로그램한 Daemon 프로세스와 통
신을 하는 방법입니다.
아시는 분들 방법이나 참고 서적 및 사이트를 알려주시기 바랍니다...
꼭 부탁 드립니다.
= 질문 =
예를들어 서브넷상에서 포트번호 100번에 bind하고 있는 A 호스트의 IP 주
소를 알고자 B 호스트에서 Broadcast socket옵션을 사용하였습니다.
그때 A 호스트는 recvform으로 broadcast 소켓을 받아서 recvfrom의
sockaddr로 다시 sendto 하였습니다.
그리고 B 호스트는 broadcast 소켓을 sendto 하고 recvfrom으로 대기하고
있다가 A 호스트로부터의 메시지를 받았습니다. 그런데 recvform의
sockaddr의 sin_addr.s_addr가 이상한 주소로 되어 있네요.