Вам захотелось сделать свой чат ? Вы уже поняли, что Вам прийдётся изучить принцып сокетов? Ну тогда смею предложить Вам несколько простых шагов по созданию соединения между компьютерами в интернете по средствам Java. Для начала не забудьте добавить в исходный код вашей программы java.net и java.io пакеты. Вот три основных этапа создания нашего приложения: Socket serverSocket = null; Теперь
приступим к передаче данных между Клиентом и
Сервером. Задача
серверного сокета заключается в том, чтобы за
один сеанс связи принять данные от клиента и
сразу же передать клиенту ответ. Чтобы
произвести такую операцию необходимо объявить
потоки PrintWriter для
вывода и поток BufferedReader для
ввода. Причём объявить потоки необходимо как на
сервере, так и на клиенте. Дла простототы я покажу
как это делается на клиете:
PrintWriter out = null; Наверное
я переусердствовал с цветами :) Теперь PrintWriter out будет
выходным потоком, при записи в который, данные
будут направляться в сокет. Если теперь
выполнить out.println(“Hello”),
то строка
hello
будет
отправлена серверу. Ну и в конце осталось
посмотреть как сделать, чтобы приём информации
на сервере шёл непрерывно:
PrintWriter out = null; out.close(); Я уверен, что найдётся много людей, которые не поймут эту статью. Но если вы прочитали и не поняли как сделать простой чат, то вероятно вам потребуется ещё раз прочитать руководство для начинающих :). |