저는 현재 C#의 API를 네트워크 구성 요소가있는 Java로 번역하고 있습니다.네트워크 프로그래밍 : 소켓 유지 여부
C# 버전은 입력 스트림과 출력 스트림을 유지하는 것으로 보입니다. 그리고 소켓은 해당 클래스가 사용되는 동안 열려 있습니다.
이 정보가 맞습니까?
응용 프로그램이 명령을 보내고 사용자 입력을 기반으로 이벤트를 받는다는 것을 명심하십시오. 각 "메시지"에 대해 새 소켓 스트림을 여는 것이 더 합리적입니까?
이벤트를 발생시키는 서버를 수신 대기하는 ServerSocket을 유지 관리하고 있지만 아웃 바운드 통신을위한 소켓 및 출력 스트림을 유지하는 것이 좋습니다.
저는 소켓 프로그래밍에 익숙하지 않습니다. 많은 개발자들과 마찬가지로 소켓 계층이 아닌 네트워킹을해야 할 때 응용 프로그램 계층에서 주로 작업하며, 대학에서이 작업을한지 5 년에서 6 년이되었습니다.
환호성. 나는 이것이 결정적인 대답보다 더 많은 조언을 구하는 것이라고 생각한다.
오, 기다려요 ... – Svante
무엇이 보이는지 혼란 스럽습니까? –
나는이 질문이 2.5 년 된 것을 알고있다. 그러나 나는 이것을 말할 가치가 있다고 생각한다 : 연결 풀. 그게 당신이 사용하고자하는 것입니다 (또는 앱이 이미 빌드 된 앱에 액세스 할 수없는 경우 구현하십시오). –