Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Народ киньте пример исходника клиента и сервера. / 7 сообщений из 7, страница 1 из 1
25.11.2005, 00:50
    #33398806
diablero
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
Код: 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.
 public   class  Client
{
	 public   static   void  main(String args[])
	{
		String  str,
                res;
		 boolean  exit = false;
		System.out.println("Socket Client Application");
        System.out.println("---- Start ----");
		 try 
		{
			BufferedReader stdin = new  BufferedReader( new  InputStreamReader(System.in));
            Socket s =  new  Socket("localhost", 2000 );
			DataInputStream dataIn =  new  DataInputStream( new  BufferedInputStream(s.getInputStream()));
			DataOutputStream dataOut =  new  DataOutputStream( new  BufferedOutputStream(s.getOutputStream()));
			// ввод команд серверу
			 while (!exit)
			{
				System.out.println("Enter a string:");
				str = stdin.readLine();
                System.out.print("["+str+ " <> ");
				 if (!str.equals("exit"))
				{
					dataOut.writeUTF(str);
					dataOut.flush();
				}
				 else 
				{
					dataOut.writeUTF("exit");
					dataOut.flush();
					exit = true;
				}
                res = dataIn.readUTF();
                System.out.println(res+"]");
			}
			dataIn.close();
			dataOut.close();
			s.close();
		}
		 catch (IOException ioe)
		{
            System.out.println(ioe.toString());
		}
	}
}



Код: 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.
 class  Server
{
	 public   static   void  main(String args[])
	{
		String  str,
                rev;
         int  r;
		 boolean  exit = false;
		System.out.println("Socket Server Application");
		System.out.println("---- Start ----");
		 try 
		{
			ServerSocket ss =  new  ServerSocket( 2000 );
			Socket s = ss.accept();
			DataInputStream dataIn =  new  DataInputStream( new  BufferedInputStream(s.getInputStream()));
			DataOutputStream dataOut =  new  DataOutputStream( new  BufferedOutputStream(s.getOutputStream()));
			//обработка команд от клиента
			 while (!exit)
			{
				str = dataIn.readUTF();
				System.out.print(str);
				 if (str.equals("exit"))  break ;
				r = str.length()- 1 ;
                rev="";
                 for  ( int  i =  0 ; i < str.length(); i++)
				{
					rev+=str.toCharArray()[r-i];
				}
                System.out.println(" > "+rev);
                dataOut.writeUTF(rev);
				dataOut.flush();

			}
			dataIn.close();
			dataOut.close();
			s.close();
			ss.close();
		}
		 catch (IOException ioe)
		{
			System.out.println(ioe.toString());
		}
		System.out.println("---- Finish ----");
	}
}




Почему она на локальном компе работает, а по сетке нет???????
...
Рейтинг: 0 / 0
25.11.2005, 09:35
    #33399082
Kudinov Anton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
потому что у тебя клиент обращается к серверу на localhost
Код: plaintext
1.
 Socket s =  new  Socket("localhost", 2000 );
...
Рейтинг: 0 / 0
26.11.2005, 11:25
    #33401420
diablero
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
автор
потому что у тебя клиент обращается к серверу на localhost

Да это так, пример
...
Рейтинг: 0 / 0
26.11.2005, 15:43
    #33401598
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
ну так и примеры иногда надо под себя иногда переделывать.

Если клиент на другой машине и пытается подключится к localhost то он
пытается подключится к тому же компу на котором сорит, а сервера там нет,
вот и всё.

Укажы вместо localhost ip-адрес компа на котором заущен сервер.


p.s. Наверное все проходят через этот пример, я тоже когда начинал учить
java то его мучил. :-)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.11.2005, 15:44
    #33401600
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
вот блин писака я. :-)
вместо "сорит" читать "запущен".


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.11.2005, 16:57
    #33401644
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
Dima Yermak
p.s. Наверное все проходят через этот пример, я тоже когда начинал учить
java то его мучил. :-)


скажите, откуда пример? и для чего он?
...
Рейтинг: 0 / 0
27.11.2005, 00:28
    #33401847
diablero
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Народ киньте пример исходника клиента и сервера.
автор
Укажы вместо localhost ip-адрес компа на котором запущен сервер.

Я это и так знаю

Тот пример что я привел, в нем описана работа с сокетами.
И так она описана везде, в книгах, сановсом руководстве......

Но ели с этими сокетами так работать то по сетке это не работает

авторскажите, откуда пример? и для чего он?
его я сам написал....
чтобы научится работать с сокетами


Во как много в посте слов сокет


Если кто писал чего-нибудь сетевое, дайте пример

Базовое: как соединятся и обрабатывать соединение
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Народ киньте пример исходника клиента и сервера. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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