10
10
public class SimpleSocketRunner {
11
11
public static void main (String [] args ) throws IOException {
12
12
/*
13
- Теперь наш клиент отправит сообщение нашему серверу,
14
- т.к. он находится на той-же самой машине, то мы
15
- обращаемся к "локалхосту", а порт указываем, то на
16
- котором слушает наш (SocketServerRunner) сервер - 7777
13
+ Теперь наш клиент отправит сообщение нашему серверу, т.к. он находится на той-же самой машине, то мы
14
+ обращаемся к "локалхосту", а порт указываем, то на котором слушает наш (SocketServerRunner) сервер - 7777
17
15
*/
16
+
18
17
InetAddress inetAddress = Inet4Address .getByName ("localhost" );
19
18
20
19
try (Socket firstSocket = new Socket (inetAddress ,7777 );
@@ -26,16 +25,13 @@ public static void main(String[] args) throws IOException {
26
25
/* Получаем ответ от сервера, мы точно знаем, что это строка и мы ее ждем */
27
26
System .out .println ("Response from SERVER: " + inputStream .readUTF ());
28
27
}
28
+
29
29
/*
30
- Для проверки работоспособности нашего клиент-серверного
31
- соединения, мы первым запускаем наш сервер, который ожидает
32
- внешнего запроса.
30
+ Для проверки работоспособности нашего клиент-серверного соединения, мы первым запускаем наш сервер, который ожидает внешнего запроса.
33
31
34
- Далее, мы запускаем наш клиент, который шлет нашему серверу
35
- сообщение: Hello my first SERVER!!!
32
+ Далее, мы запускаем наш клиент, который шлет нашему серверу сообщение: Hello my first SERVER!!!
36
33
37
- Сервер в свою очередь получив сообщение из вне отправляет
38
- ответ: Hello from server!!!
34
+ Сервер в свою очередь получив сообщение из вне отправляет ответ: Hello from server!!!
39
35
40
36
Таким образом работает протокол HTTP:
41
37
1. Open Connection
@@ -44,4 +40,4 @@ public static void main(String[] args) throws IOException {
44
40
4. Close Connection
45
41
*/
46
42
}
47
- }
43
+ }
0 commit comments