네트워크 OOP와 관련하여 명확한 설명을 원합니다. 예를 들어 메신저처럼 클라이언트 - 서버 모델을 사용하면 두 가지 프로그램을 사용할 수 있습니다. 클라이언트 프로그램이 실행되면 객체가 인스턴스화됩니다. 그런 다음 Socket
은 클라이언트 프로그램 내에서 인스턴스화되고 ServerSocket
의 accept()
메소드를 사용하여 서버 프로그램 ServerSocket
에 연결됩니다. 서버 프로그램 안에 새로운 Socket
을 만드는 설명서에 따르면. 내 경험에 의하면 자바에서 생성되는 단어는 객체에 대한 참조이므로 언제든지 하나의 클라이언트에 두 개의 객체가 존재합니다 Socket
? 하나는 클라이언트 프로그램에, 다른 하나는 서버에 있습니까? 서버 프로그램이나 다른 방법으로 클라이언트 프로그램의 객체를 인스턴스화 할 수 있습니까?JavaEE 객체 지향 네트워킹
내가 클라이언트 프로그램 내 Socket
를 만들 static
수정을 사용하면 마지막으로 일반적으로 그게 단 하나의 오브젝트가 작성 될 수 있도록 할 클라이언트 프로그램에서 Socket
에 Socket
일반적으로 같은 Socket
로하지 않은 경우 그래서 서버 프로그램에서 생성 된 객체를 참조하면 두 프로그램간에 공유되는 객체가 하나만 존재합니까?
그냥 여러 클라이언트 연결에 대해 이야기하는 것이 아니라 클라이언트의 기본 메커니즘을 이해하려고 노력하고 있습니다. 서버의 에 연결된 클라이언트의 Socket
연결을 이해하고있을뿐만 아니라 통해 수행 할 수있는 작업을 파악합니다. 그 연결을 이해하지만, 일단 나는 그것을 내 시간에 실험 할 수 있습니다.
나는 이것을 생각하지 않았 으면 좋겠다. 당신의 도움에 미리 감사드립니다 :-).
Java EE에 대한 참조를 제거하고 일부 단락에서 예외를 발생했습니다. –