Microsoft MVP성태의 닷넷 이야기
tcpip socket 여러 랜카드 사용 시 연결 문의 [링크 복사], [링크+제목 복사],
조회: 16554
글쓴 사람
차가워 (like0430 at nate.com)
홈페이지
첨부 파일
 

선생님 안녕하세요.

클라이언트 프로그램으로서 클라이언트 pc에 여러개의 랜카드가 있는데요.
이중에 내부망으로 서버랑 연결되어 있는 특정 랜카드로 tcpip 통신을 하려고 합니다.

IPEndPoint clientEp = new IPEndPoint("나의 랜카트 ip 주소", "임의의 포트"); //랜카드 여러개 중에 내부망으로 서버랑 연결된 랜카드 IP주소
IPEndPoint serverEp = new IPEndPoint("서버ip주소", "서버에서 사용중인 포트"); //서버IP와 포트는 알고 있음

Socket mysocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

mysocket.Bind(clientEp); //바인드는 서버랑 연결된 내 랜카드 주소에 해당하는 걸로
mysocket.Connect(serverEp); //커넥트는 서버 주소에 해당 하는 걸로

위와 같이 코드를 작성하면 맞을가요?

감사합니다.








[최초 등록일: ]
[최종 수정일: 6/8/2022]


비밀번호

댓글 작성자
 



2022-06-08 11시18분
clientEp는 굳이 바인딩을 하지 않아도 됩니다. 왜냐하면 일반적으로는 2개의 랜카드에 대한 라우팅 테이블이 자동으로 구성되어 있을 것이고, 따라서 서버의 IP로 연결할 수 있는 랜카드의 IP가 알아서 바인딩될 것입니다.

물론, 바인딩을 해도 되지만 그런 경우 "임의의 포트"가 비어 있는지 체크해야 하는 번거로움이 있습니다.
정성태

... 76  77  78  79  [80]  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
484서민균10/20/200617056스마트 클라이언트 인쇄질문 올린 사람입니다.
486정성태10/22/200618539    답변글 [답변]: 스마트 클라이언트 인쇄질문 올린 사람입니다.
483guest10/19/200617748asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요?
485정성태10/22/200618624    답변글 [답변]: asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요?
490deve...10/23/200622641        답변글 [답변]: [답변]: asp.net 에서 Com+ 등록된 dll 의 차이점이 무엇인지요? [1]
478서민균10/17/200620026스마트 클라이언트로 만든 컴포넌트가 인쇄가 안되요.....ㅜㅜ [5]
477sagi...10/15/200618937bho 와 mfc 메시지 전송 관련 질문입니다.
479정성태10/17/200620627    답변글 [답변]: bho 와 mfc 메시지 전송 관련 질문입니다.
480sagi...10/17/200618648        답변글 [답변]: 감사합니다. [1]
481sagi...10/19/200618597            답변글 [답변]: 죄송합니다 .. 한가지 더 여쭤 볼께요
482정성태10/19/200617975                답변글 [답변]: [답변]: 죄송합니다 .. 한가지 더 여쭤 볼께요
496sagi...10/27/200618599                    답변글 [답변]: 감사드립니다.
476문태정10/11/200621048FarPointSpread로 출력 시 시트 암호설정문제 [1]
474임경훈10/9/200621185세션값이 유지가 안되는데요? [1]
470쿠리마9/29/200617766고수님들께 질문 올립니다. (C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기)파일 다운로드1
473정성태10/5/200619804    답변글 [답변]: 고수님들께 질문 올립니다. (C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기) [3]파일 다운로드1
469이방은9/29/200617450질문이 있어요.. [2]
466이승기9/25/200617217Attribute를 이용한 COM 구현 시 interface의 상속 [1]
467이승기9/27/200616833    답변글 [답변]: Attribute를 이용한 COM 구현 시 interface의 상속
4659/23/200616305vb.net에서 c에서 보내는 Post메쎄지를 잡아서 처리할수 없을가요? [1]
464정윤수9/22/200618127asp.net 에서 DataSet 을 RecordSet 으로 변환 [2]
463sagi...9/22/200616921IE 제어 (BHO) 중 데이터 형에 질문 드립니다. [1]
462[손님]9/21/200618949ASP.NET 에서 COM+ 호출시 프로그램 구조를 어떻게 만들어야 할지...조언 부탁합니다. [2]파일 다운로드1
461정태운9/19/200618859Vista RC1에서 XPS Document를 Image로 변환하는 코드의 특정 API 가 동작하지 않습니다. [2]
459이방은9/14/200618191축하합니다.. [1]
458이승용9/7/200619858스마트 클라이언트 관련 질문입니다. [4]
... 76  77  78  79  [80]  81  82  83  84  85  86  87  88  89  90  ...