간단한 질문입니다. ".close()"를 사용하거나 소켓에 null을 설정하면 여전히 재사용 할 수 없습니다. 그러나 null로 설정 한 다음 "= new Socket();"이라고 말하면 사용 된 소켓에서 다시 사용할 수 있습니까?소켓을 다시 재사용 하시겠습니까?
-1
A
답변
4
new Socket();
라고 말하면 이미 닫힌 소켓을 사용하지 않을 것이므로 Socket
을 새로 가져옵니다. 그래서 재사용하지 않습니다. 당신은 단지 , Socket
개체가 아닌 참조 변수를 다시 사용하고 있습니다.
1
재사용하지 않습니다. 그것은 새로운 대상의 창조입니다. 여기에서 재사용되는 유일한 것은 변수입니다.
1
당신은 socket = new Socket()
을 할 때 변수 이름을 재사용하고 있지만 그 객체는 또 다른 개념입니다. 따라서 같은 소켓에서 재사용하지 않고 동일한 변수에서 액세스 할 수있는 새 소켓을 만들면됩니다.
사실 모든 변수에 해당됩니다. 단지 소켓이 아닙니다.
관련 문제
- 1. 자바 : 바운드 소켓을 다른 IP로 재사용 하시겠습니까?
- 2. 유지, 재사용, 출시 하시겠습니까?
- 3. 나는 종료 (자바) 후 소켓을 재사용
- 4. django 템플릿을 재사용 하시겠습니까?
- 5. 테이블 변수를 재사용 하시겠습니까?
- 6. NSURLConnection 객체를 재사용 하시겠습니까?
- 7. 이전 활동을 재사용 하시겠습니까?
- 8. 보기 /보기 컨트롤러 재사용 하시겠습니까?
- 9. SocketServer.TCPServer에서 소켓을 다시 사용할 수 없습니다.
- 10. 소켓에서 소켓을 사용하여 다시 연결
- 11. Java 소켓을 다시 여는 방법
- 12. 기본 소켓을 닫지 않고 SSL을 종료 하시겠습니까?
- 13. 소켓을 재사용 할 때 소켓 사용 오류가 발생했습니다.
- 14. NSXMLParser 재사용
- 15. 집 밖에서 WidgetProvider를 재사용 하시겠습니까?
- 16. 소켓을 통한 업데이트를 주기적으로 클라이언트에 쿼리 - Controller.java를 사용하여 포트 재사용
- 17. 소켓 재사용 및 다시 설정해야 할 때 감지
- 18. 연결이 끊어진 클라이언트 소켓을 다시 연결
- 19. 소켓을 올바르게 닫은 다음 다시 열려면 어떻게해야합니까?
- 20. ActionScript 3.0 소켓을 다시 연결할 수 없습니다.
- 21. ObjectDisposeException 다시 열린 소켓을 통해 보낼 때
- 22. Silverlight에서 포트 80으로 다시 소켓을 열려면 어떻게해야합니까?
- 23. 반복자에 스레드를 제한하거나 스레드를 재사용 하시겠습니까?
- 24. 부스트 asio 재사용 소켓
- 25. UITableViewCell 재사용 및 이미지 다시 렌더링
- 26. 데이터베이스 삽입 스크립트 재사용 또는 다시 작성
- 27. 오픈 소스 재사용 CRM
- 28. 프로세스 종료시 PF_UNIX 소켓을 자동으로 정리 하시겠습니까?
- 29. 파이썬 소켓 - 소켓을 활성 상태로 유지 하시겠습니까?
- 30. Android 웹 서버에서 웹 소켓을 실행 하시겠습니까?