
UDP에서 서버-클라이언트 모델에 대한 코드를 작성하고 WAN IP를 사용하여 인터넷에 연결된 두 대의 컴퓨터 간에 테스트했는데 제대로 작동했습니다.
지금 하고 싶은 것은 첫 번째 컴퓨터/서버를 라우터로 사용하는 것입니다. 이것이 가능한가? 컴퓨터/서버의 이더넷 케이블을 두 번째 컴퓨터/클라이언트에 연결하고 이와 같은 하위 네트워크를 만들 수 있습니까?
답변1
간단히 말해서... 대답은 '예'입니다.
더 긴 대답은 훨씬 더 복잡합니다. 라우터는 컴퓨터입니다. 운영 체제와 하드웨어는 해당 작업을 위해 특별히 설계되었지만 본질적으로 동일합니다. 자신의 컴퓨터를 라우터로 설정하는 경우 이 질문의 99.9%는 실행 중인 운영 체제에 따라 달라집니다. 또한 라우터의 종류에도 차이가 있습니다. Windows에는 Internet Connection Shairing
매우 간단한 NAT 라우터를 설정하는 기능이 내장되어 있는 반면, Linux 운영 체제에서는 iptables
모듈 masquerade
과 커널 모드 라우팅을 함께 사용합니다. Apple 컴퓨터는 구성 방식이 Linux와 매우 유사하지만 구성을 위한 간단한 GUI가 있다고 확신합니다. NAT가 아닌 라우터를 원하는 경우 Linux는 매우 간단하게 이 작업을 수행할 수 있지만 Windows는 서버 플랫폼에 도달할 때까지 타사 도구 없이 이 작업을 수행할 수 있는 방법이 없습니다.
router
클라이언트/서버 애플리케이션에 관한 한, 귀하의 질문에 의해 제가 수집할 수 있는 것을 구현할 필요가 실제로 없습니다 . 시나리오에 대해 좀 더 자세히 설명해주실 수 있나요?