Java에서 소켓 프로그램을 구현하고 있는데 Socket 및 ServerSocket 클래스를 LocalNetwork에서만 사용할 수 있다는 것을 깨달았습니다. 원격 PC (다른 라우터)가 내 PC에 연결할 수 있도록해야합니다. (서버)? 어떤 API를 사용해야합니까?그물을 통한 소켓
0
A
답변
5
Socket
및 ServerSocket
은 로컬 네트워크에만 국한됩니다. 방화벽과 같은 문제가있을 수 있지만 클래스 자체는 추가 제약 조건을 두지 않습니다.
1
제한이 없으며 인터넷에서도 사용할 수 있습니다. 원하는 것은 방화벽이 소켓에서 수신하는 포트에 연결할 수 있는지 확인하는 것입니다. 포트를 통해 포트 전달을 만들 수 있습니다. DMZ 또는 NAT를 사용하여 요청을 필터링하여 대기중인 시스템으로 전달하십시오.
1
"Socket 및 ServerSocket 클래스는 내 LocalNetwork에서만 사용할 수 있습니다."
어디에서 가져 왔습니까?
어쨌든 Socket과 ServerSocket은 로컬 네트워크로 제한되지 않습니다. 이 지역되지 않습니다 : 클라이언트와 서버가 서로 다른 네트워크에있는 경우
Socket s = new Socket("www.java2s.com", 80);
그러나, 당신은 (즉, 등, 라우터의 DMZ를 구성) 적절한 라우팅을 설정해야합니다.
관련 문제
- 1. WLAN을 통한 Java 소켓?
- 2. 라우터를 통한 소켓 C#
- 3. 인터넷을 통한 안드로이드 소켓 통신
- 4. 셀룰러 데이터를 통한 iPhone 소켓 수신기
- 5. 소켓 생성/getsockname을 통한 로컬 IP 찾기
- 6. 안드로이드 및 자바를 통한 이진 데이터 소켓
- 7. 클라이언트와 서버 사이에서 그물을 통해 데이터를 전송하십시오.
- 8. 스레드와 Java를 통한 다중 연결을 허용하는 소켓 서버 만들기
- 9. 소켓 connect()가 항상 성공 함 (ActiveSync를 통한 TCP)
- 10. 다른 프로세스의 소켓 (UDP)을 통한 클라이언트에 응답
- 11. 안전한 소켓 (https)을 통한 C# 용 XML RPC 클라이언트
- 12. forkpty - 소켓
- 13. 비 소켓 소켓 작업
- 14. Windows 소켓 소켓 성능
- 15. 자바 : 소켓 대 소켓
- 16. 웹 소켓 인증
- 17. 네트워크를 통한 Android 에뮬레이터 네트워킹
- 18. 그물을 통해 직렬화 된 개체를 어떻게 보냅니 까?
- 19. 네트워크를 통한 Java 직렬화
- 20. 닫기 소켓/서버 소켓 구현
- 21. 클라이언트 (소켓)의 소켓 수신자
- 22. 자바 소켓 소켓 프로그래밍 오류
- 23. WCF에서 소켓 연결 해제를 감지합니다.
- 24. 소켓 perl을 통해 파일 보내기 (이미지)
- 25. 확인란을 통한 편집을 통한 HABTM
- 26. Citrix를 통한 SourceSafe를 통한 CruiseControl
- 27. 소켓을 통한 Java의 C# 및 ObjectInputStream!
- 28. Java 소켓 서버에 대한 Python 소켓 클라이언트
- 29. PHP 소켓 또는 Python, Perl, Bash 소켓?
- 30. C# 소켓 대 C++ 소켓 더 좋을까요?
이들은 네트워크에서 허용하는 방식으로 만 사용할 수 있습니다. 방화벽을 통과 할 수 없습니다. 또한 액세스 할 수없는 네트워크에 연결할 수 없습니다. 이 방법으로 연결할 수 없으면 네트워크 문제입니다. –