자바 tcp 예제

클라이언트와 서버와 관련된 가장 기본적인 예제로 손을 더럽게 해 보겠습니다. 클라이언트가 서버를 맞이하고 서버가 응답하는 양방향 통신 응용 프로그램이 될 것입니다. 이전 예제에서는 TCP/IP 소켓 연결을 통해 문자 데이터 메시지가 전송됩니다. 이 섹션에서는 Java TCP/IP 서버 및 클라이언트 소켓 응용 프로그램이 있는 이미지와 같은 이진 데이터를 보내는 방법을 보여 주어집니다. 포르쉐 미디어 갤러리의 아래 이미지는 여기에서 사용됩니다: Java는 클라이언트와 서버 간의 낮은 수준의 통신 세부 정보를 처리하는 클래스 및 인터페이스 컬렉션을 제공합니다. 이 예제는 나중에 기사에서 무엇을 기대해야하는지 에 대한 느낌을 주기 위한 것이기 때문에 여기서 무슨 일이 일어나고 있는지 완전히 이해하지 못한다면 걱정하지 마십시오. 이 문서의 모든 서버를 실행하는 방법에 주의를 기울이기 위해 주요 방법과 전역 변수를 포함합니다. 문서의 나머지 예제에서는 이러한 종류의 더 반복적인 코드를 생략합니다: 이 자습서에서는 TCP/IP 네트워크를 통해 소켓 프로그래밍에 대한 소개를 제시하고 Java에서 클라이언트/서버 응용 프로그램을 작성하는 방법을 보여 줍니다. UDP는 주류 프로토콜이 아니기 때문에 자주 발생하지 않을 수 있습니다. 이 자습서에서는 TCP/IP를 통해 프로그래밍하는 소켓에 대한 소개에 중점을 두고 Java에서 간단한 클라이언트/서버 응용 프로그램을 작성했습니다. Java 자습서는 Java 프로그래밍 언어를 사용하여 응용 프로그램을 만들려는 프로그래머를 위한 실용적인 가이드입니다.

안녕하세요, 간단하고 쉽게 이해하기 서버 클라이언트 예제에 대한 좋은 일이있다. 그러나, 나는 몇 가지 질문이 있습니다 : outToServer.writeBytes에서 `n`의 사용은 무엇입니까 (문장 + `n`); 이 문서에서는 클라이언트가 연결하고, 서버에 메시지를 보내고, 서버가 소켓 연결을 사용하여 메시지를 표시하는 매우 기본적인 단방향 클라이언트 및 서버 설정에 대해 설명합니다. 이러한 작업을 위해 수행해야 하는 낮은 수준의 것들이 많이 있지만 Java API 네트워킹 패키지(java.net)는 이 모든 것을 처리하므로 프로그래머가 네트워크 프로그래밍을 매우 쉽게 수행할 수 있습니다. 다음 섹션에서는 이 간단한 예제를 사용하여 소켓 통신을 해부하고 자세한 예제를 통해 세부 정보를 자세히 살펴보겠습니다. 이 예제에 지속성을 추가할 수 있습니까 (Firebird db에 데이터를 삽입하면 데이터가 이진 형식입니까?) ServerSocket 클래스의 개체는 Java의 TCP 서버 소켓을 나타냅니다.