powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Socket
5 сообщений из 5, страница 1 из 1
Работа с Socket
    #34604396
igor_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.
Подскажите, пожалуйста, каким образом можно через клиент-серверное соединение, реализованное с помощью классов java.net.ServerSocketи java.net.Socket, послать команду от клиента к серверу по которой сервер выполнил бы заданные действия.

Буду очень благодарен за подсказку, поскольку в Инете нашел только примеры пересылки и получения текста...
...
Рейтинг: 0 / 0
Работа с Socket
    #34604435
Фотография -Sergey-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет принцип прост
реализаци уже зависит от тебя
1. клиент инициирует сеанс связи
2. сервер подтвердает ServerSocket.acept();
3. выше указанный метод возвращает хендл(вернее указател на объект ) сокета
4. Сервер считывает данные из буфера
5. проверяет их условием if ( str.equals()="Привет" ) { выполняем определенные действия, которые тебе необходимы }
6. дальше либо конец сеанса либо н овая команда\ответ серсера
и так далее пока не надоест

ссылки на код ест в нете сам недавно искал
...
Рейтинг: 0 / 0
Работа с Socket
    #34604443
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Tue, 19 Jun 07 09:32:32 GMT
"igor_ch" <nospam@sql.ru>; записано:

Инете нашел только
> примеры пересылки и получения текста...
>
а этого не достаточно?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Работа с Socket
    #34604516
igor_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за подсказку, попробую реализовать...
...
Рейтинг: 0 / 0
Работа с Socket
    #34604657
0bsid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
 import  java.io.IOException;
 import  java.io.InputStream;
 import  java.io.OutputStream;
 import  java.net.ServerSocket;
 import  java.net.Socket;

 public   class  ServThread 
{
	 public  ServThread() 
	{
		Main();
	}
	
	 public   void  Main()
	{
		 try 
		{
			ServerSocket serverSocket =  new  ServerSocket( 7654 );
			 while (true)
			{
				Socket incomingSocket = serverSocket.accept();
				Thread thread =  new  Thread( new  ClientTheadHandler(incomingSocket));
				thread.start();
			}
		}
		 catch  (IOException e)
		{
			e.printStackTrace();
		}
	}
}
 class  ClientTheadHandler  implements  Runnable
{

	 private  Socket clientSocket;
	 public  ClientTheadHandler(Socket clientSocket) 
	{
		 this .clientSocket = clientSocket;
	}
	
	 public   void  run() 
	{
		 try 
		{
			 try 
			{
				InputStream inputStream = clientSocket.getInputStream();
				OutputStream outputStream = clientSocket.getOutputStream();
				 boolean  disconnect=false;
				 while (!disconnect)
				{
					// тут работа с клиентом
				}
			}
			 finally 
			{
				clientSocket.close();
			}
		}
		 catch (IOException e){}
	}
	
}
именно этот код не проверял на работоспособность
но работать должен
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Socket
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]