0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 41

Взаимодействие между клиентом и сервером

23.01.2014, 11:42. Показов 1491. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу сервер, при подключении на который через telnet, сначала выводится строка Welkome,а потом если пользователь введет строку Hello сервер выдаст строку Hii. Вот коды программ:
Java
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import java.io.*;
import java.net.*;
import java.util.*;
public class Server
{
public static void main(String[] args)
{
try
{
ServerSocket s=new ServerSocket(8189);
Socket incoming=s.accept();
try
{
InputStream inStream=incoming.getInputStream();
OutputStream outStream=incoming.getOutputStream();
Scanner in=new Scanner(inStream);
PrintWriter out=new PrintWriter(outStream,true);
boolean b=false;String line=""; out.println("Welkome");
while(b==false)
{
if(in.hasNextLine())
{   
line=in.nextLine();
if(line.trim().equals("Hello"))
{
out.println("Hii");
b=true;
}
}
}
}
finally
{
incoming.close();
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
--------------------------------------------------
import java.io.*;
import java.util.*;
import java.net.*;
public class User
{
public static void main(String[] args) throws IOException
{
Socket s=new Socket("localhost",8189);
InputStream inStream=s.getInputStream();
OutputStream outStream=s.getOutputStream();
Scanner in=new Scanner(inStream);
PrintWriter out=new PrintWriter(outStream,true);
boolean b=false;String l="",l2="";
while(b==false)
{
if(in.hasNextLine())
{
l=in.nextLine();
b=true;
}
}
System.out.println(l);
b=false;
out.write("Hello");
while(b==false)
{
if(in.hasNextLine())
{
l2=in.nextLine();
b=true;
}
}
System.out.println(l2);
}
}
--------------------------
пробовал подключатся к серверу через telnet вручную, он работает, а вот при запуске программы user выводится только строка Welkome, т.е. out.write("Hello") не работает, подскажите, какой метод можно использовать, чтобы при передачи строки Hello на сервер, он смог ее прочитать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.01.2014, 11:42
Ответы с готовыми решениями:

Обмен информацией между клиентом и сервером. Best Pactice?
Приветствую уважаемые! Имею задачу написать учебный проект. Его суть это система кредитного менеджера для банка. на стороне...

Взаимодействие в FTP клиентом FileZilla
В ходе написания собственного FTP сервера на Java столкнулся с проблемой при попытке соединиться с клиентом FileZilla. Клиент не...

Взаимодействие между клиентом и сервером на AS3
Делаю браузерную игру. С клиентской частью более менее понятно. Из кучи перерытой инфы в интернете понял, что мне нужно сделать...

2
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
23.01.2014, 17:25
А Вы flush не хотите вызвать? Так, на всякий случай. И еще я там видел чтение через nextLine, а вот что идет запись перевода строки - не видел.
1
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 41
23.01.2014, 18:56  [ТС]
т.е. получается после out.write() нужно добавить out.flush(), а что там насчет перевода строки я не совсем понял?

Добавлено через 11 минут
а все,разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2014, 18:56
Помогаю со студенческими работами здесь

Как осуществить взаимодействие между клиентом и сервером, который подключается к базе данных
Нужно написать клиент и сервер. Сервер подключается к базе данных. НА сервере буду писать команды для работы с базой данных, на уровне...

Общение между клиентом и сервером
Доброго времени суток. Подскажите, пожалуйста, или накидайте ссылок, каким образом может взаимодействовать приложение на андроид и сервер в...

Общение между сервером и клиентом
Всем доброго времени суток. Суть вопроса заключается в том, что мне нужен универсальный и простой инструмент для того чтобы спаять 2...

Прокси между клиентом и сервером
Доброго времени суток! Вообщем есть проблема, нужно написать прокси между игрой и сервером, тоесть игра посылает трафик на прокси а он...

Посредник между клиентом и сервером
Передо мной встала задача реализации программы посредника между клиентом и сервером. Суть в том чтобы подменить хосты клиента и заставить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru