성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
[공진영] 안녕하세요 좋은글 감사합니다. 현재 제가 wpf로 관제 모...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
닷넷
.NET 3.0
.NET 3.5
.NET 4.0
COM 개체 관련
Win32
Vista
Windows 7
Windows 8
Windows 서버
데이터베이스
웹폼 코딩 규약
윈폼 코딩 규약
공통 코딩 규약
명령행
레지스트리
기타
부모글 보이기/감추기
내용
How to programmatically inject a list of IP Addresses into the IP Options header in the IP Datagram [ Source Routing ]? ; http://blogs.msdn.com/winsdk/archive/2009/11/05/how-to-programmatically-inject-a-list-of-ip-addresses-into-the-ip-options-header-in-the-ip-datagram-source-routing.aspx UDP 에 이런 기능이 있는지 몰랐군요. ^^; IPPROTO_IP, IP_OPTIONS 인자로 setsockopt 를 하는 경우 같이 넘겨준 IP 를 경유해서 최종 목적지로 패킷이 전달되게 됩니다. 읽고 보니, 궁금해지는 데요. 그렇다면 경유하는 IP의 NIC 카드 레벨에서 라우팅을 해주는 것인가요? 오호... 외부망에서 UDP 를 내부망으로 보낼 수 있다는 의미인데... 테스트 한번 해봐야겠군요. ^^ 코드가 간단하니 여기에 옮겨 봅니다. 1: \\Define a structure for LSR 2: typedef struct 3: { 4: unsigned char Code; 5: unsigned char Len; 6: unsigned char Offset; 7: unsigned long Addrs[2]; 8: }LSR; 9: 10: //Set the Loose Source Routing Option: 11: LSR SourceRoute; 12: ZeroMemory(&SourceRoute,sizeof(LSR)); 13: 14: SourceRoute.Code = 0x83; // Loose Source Routing. 15: SourceRoute.Len = 11; 16: SourceRoute.Offset = 4; 17: SourceRoute.Addrs [0] = inet_addr("a.b.c.d"); 18: SourceRoute.Addrs [1] = inet_addr("x.y.z.q"); 19: 20: //Set the source routing on the socket handle. 21: int iErr = setsockopt(SocketHandle,IPPROTO_IP,IP_OPTIONS,(char*)&SourceRoute,SourceRoute.oLen);
첨부파일
스팸 방지용 인증 번호
7081
(왼쪽의 숫자를 입력해야 합니다.)