TCP/IP сокетни връзки в Java
Сървърът чака клиентски съобщения и трябва да бъде предварително стартиран с определен порт. Обект на класа ServerSocket се създава с номер на порт, посочен в конструктора и изчаква съобщения от клиента, използвайки метода приемете ()клас ServerSocket, който връща клиентския сокет:
ServerSocket сървър = нов ServerSocket (8030);
Socket socket = server.accept ();
В следващия пример, за да изпратите низа "здравей!" сървърът извиква метода getOutputStream () клас Гнездо. Клиентът получава данни от сървъра, използвайки метода getInputStream (). За да прекъснете връзката между клиента и сървъра, след завършване на работата, гнездото се затваря с помощта на метода близо () клас Гнездо. В този пример сървърът изпраща низа „здравей!“ На клиента и след това прекъсва връзката.
/ * пример # 5: предаване на реда на клиента: MyServerSocket.java * /
публично клас MyServerSocket
публично статични нищожен main (String [] аргументи)
опитвам < // изпращане на низ на клиента
// създаване на обект и присвояване на номер на порт
ServerSocket сървър = ново ServerSocket (8030);
s = server.accept ();// очакване връзки
// поставете низа "здравей!" за буфериране
// изпращаме съдържанието на буфера на клиента и го изчистваме
> улов (IOException e)
s.close (); // изключване
/ * пример # 6: клиентът получава низ: MyClientSocket.java * /
публично клас MyClientSocket
публично статични нищожен main (String [] аргументи)
Гнездо гнездо = нула;
опитвам < // получаване на низа от клиента
/ * тук "SERVER_NAME" е компютърът, на който е инсталиран сокет сървърът * /
Низ msg = br.readLine ();
> улов (IOException e)
По същия начин клиентът може да изпраща данни към сървъра чрез изходния поток, получен с помощта на метода getOutputStream (), и сървърът може да получава данни чрез входния поток, получен чрез метода getInputStream ().
- Ензимите могат да бъдат инхибирани от някои химични съединения
- Съединение - сребро - Велика енциклопедия на нефт и газ, статия, страница 1
- Връзка на торсионен амортисьор
- Среща на собствениците на процедура за жилищен блок и спазване на протокола
- Тестване на Porsche Cayenne (Porsche Cayenne)