Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[8530] 두개의 네트웤카드가 장착된 컴터에서 원하는 네트웤카드도 페킷을 보내는 방법이 뭐져? (당근.. 델파이
황태승 [] 672 읽음    2002-12-09 12:05
지금 개발중인데... -_-;;

음... 패킷게이트웨이 역할을 해주는 서버프로그램을 델파이로 구현 중이거든여...
그런데...

네트웍카드가 두개인지라... 페킷을 어디로 보내야할지를
상당히 햇갈려하는것 같습니다...
(페킷을 받을땐.. 별로 문제가 없는듯하지만...)

음... 나름대로

ioctlsocket함수를 사용해서
아래와 같이 용을 써보긴 했지만..
결과가 -_-;;
안좋습니다...


procedure TSendSock.setInterface(cIP: String);
var
baddr: sockaddr_in;
cmd: Cardinal;
param: Integer;
ret: Integer;
begin

   baddr.sin_addr.S_addr:=inet_addr(PChar(cIP));
   //
   // SIO_ROUTING_INTERFACE_CHANGE
   //
   cmd := $08000000 or $20000000 or 21;
   param:=Integer(Addr(baddr));
   ret:=ioctlsocket(sd, cmd, param);

   // for debugging...
   messagedlg(IntToStr(ret), mtInformation, [mbOK], 0);

end;



고수님들... 재발 살려주세여...

+ -

관련 글 리스트
8530 두개의 네트웤카드가 장착된 컴터에서 원하는 네트웤카드도 페킷을 보내는 방법이 뭐져? (당근.. 델파이 황태승 672 2002/12/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.