Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java робота по сети, server - client 
:(
    Опции темы
nikorip
Дата 8.5.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



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

Cпасибо...
PM MAIL   Вверх
korotin
Дата 10.5.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 1.9.2008

Репутация: нет
Всего: 1



У Хорстманна(во 2-м томе) эта тема раскрыта хорошо. Глава называется "Работа в сети".

Цитата(nikorip @  8.5.2009,  13:09 Найти цитируемый пост)
нужна програмка...


Вы этим хотели сказать, что кто-то за вас должен ее написать?

PM MAIL ICQ   Вверх
korotin
Дата 10.5.2009, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 1.9.2008

Репутация: нет
Всего: 1



Вот пример простого сервера, который можно протестить с помощью программы telnet.
Запускаешь TestSocket, а затем в командной строке пишешь вот это:
telnet localhost 15087 , затем вводишь последовательность символов, которая будет выводиться в обратном порядке(reverse).

Код

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class TestSocket {
    

    public TestSocket() {
    }
    
    static public void  main(String[] args){
        try{
            ServerSocket ss = new ServerSocket(15087);
            
            Socket s = ss.accept();
            
            System.out.println("Port   " + s.getPort());

            try{

                InputStream is = s.getInputStream();
                OutputStream os = s.getOutputStream();
                
                Scanner scan = new Scanner(is);
                PrintWriter pw = new PrintWriter(os, true);

                pw.println("Server BYE");
                
                boolean bool = false;
                while(!bool && scan.hasNextLine()){
                    String str = scan.nextLine();

                    pw.println("Echo:  " + new StringBuilder(str).reverse());

                    if(str.trim().equals("BYE"))
                        bool = true;
                }
            }finally{
                s.close();
            }

        }catch(IOException ioe){
            ioe.printStackTrace();
        }
    }
    
}


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.