Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 367
#1

Блокирует ли обращение к Socket InputStream и OutputStream программу? - Программирование Android

06.12.2016, 21:36. Просмотров 172. Ответов 3
Метки нет (Все метки)

Помогите как они работают.

Допустим:

клиент -
Java
1
2
3
4
5
6
7
8
9
10
void fun(){
   writeUTF("data_1");//шлем данные
   String otvet = "";
   otvet = readLine();//принимаем данные
   //sleep(500); нужно ли такое делать?
   if(otvet.equals("ok")){
     writeUTF("data_2");
   }
 
}
сервер -

Java
1
2
3
4
5
void funServ(){
 if(readUTF().equals("data_1"){
   writeUTF("ok");
 }
}
Будет ли выполняться
Java
1
 writeUTF("data_2");
?
Выполняются ли InputStream и OutputStream отдельно или они приостанавливают выполнение ф-и что бы отослать данные или получить данные?
По логике на клиенте
Java
1
writeUTF("data_2");
не выполниться так как во время выполнения кода
Java
1
readLine();
не считало ответ.

Нужно ли ставить
Java
1
sleep(500);
для ожидания ответа?


Хочу понять для InputStream и OutputStream нужно писать
Java
1
sleep(500);
или это уже предусмотрено системой и слипы писать не нужно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2016, 21:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Блокирует ли обращение к Socket InputStream и OutputStream программу? (Программирование Android):

Быстродействие InputStream и OutputStream - Программирование Android
Доброй ночи. Для работы с внешним устройством использую связь через WiFi TCP (сервер на ESP8266). При закольцовывании данных (соединяю...

PrintWriter и OutputStream - Программирование Android
Мне нужно передать на TCP сервер изображение и контакты телефона андроид. Изображение отлично передается таким кодом ...

OutputStream.write - Программирование Android
Добрый вечер Уважаемые форумчане! Скажите пожалуйста почему функция Send, а точнее передача через bluetooth выполняется дважды? Проверил...

Потоки InputStream/OutputStream - Java SE
Привет. Помогите разобраться с стримами. Вся абстакция классов и работа их методов как бы понятна. Но не могу понять как самому ручками...

Сокет (Socket) и InputStream - Java Сети
Всем доброго дня/вечера! При написании клиент-серверной программы возникла проблемка. Есть ServerSocket на стороне сервера, который...

socket проверка кто блокирует\какой программой занят порт - C#
Возник вопрос, возможно ли проверить кто блокирует\занимает порт имея IP и порт соотвественно. Может подскажите в какую сторону копать? ...

3
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
07.12.2016, 10:21 #2
проверить самому не?
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 367
07.12.2016, 21:50  [ТС] #3
Паблито, я проверил, но нужно подтверждение независимым мнением
0
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,674
08.12.2016, 12:24 #4
powowstal,
https://developer.android.com/reference/java/io/InputStream.html
read ... This method blocks until input data is available, end of file is detected, or an exception is thrown.
1
08.12.2016, 12:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 12:24
Привет! Вот еще темы с ответами:

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt); - Java Сети
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания сокета: Socket sock = new...

Ассинхронный вызов блокирует программу программу - C#
Нашел такой пример на одном сайте static void Main(string args) { DelayResultAsync(5).Wait(); ...

: Windows 7 иногда блокирует доступ к расшаренным файлам, но блокирует не всем а только машинам на которых XP - Сети
Люди помогите пжл!!!Проблема в следующем: Windows 7 иногда блокирует доступ к расшаренным файлам, но блокирует не всем а только машинам на...

Вирус блокирует видео с ютуба, блокирует гугл и яндекс - Удаление вирусов
Не даёт просматривать видео с ютуба, сам ютуб недогруженный, яндекс грузит нормально, кроме самого почтового ящика, ситуация такая же как и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru