forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_socket (http://forum.boolean.name/showthread.php?t=2525)

Serg153 16.01.2009 23:29

Ответ: Lib_socket
 
2pilgrim - получилось ли реализовать сокеты в потоках?

Serg153 18.01.2009 00:50

Ответ: Lib_socket
 
:несколько моментов по использованию сокетов....
---
запускать открытие сервера в отдельном потоке...

регистрация в сети и подключение к серверу происходит примерно от 25 секунд и более..

приём мессаги также занимает от 12 до 25 и более секунд...
---
к примеру - я делаю игрушку - там есть регистрация клиента и получение от сервера кодов подтверждения 2 байта....
по времени подключение и передача запроса на сервер длилась около 43 секунд... а вот приём 2х байтов длился около 25 секунд....
---
затем я делал запрос на сервак о статусе игрока - передал 5 байт инфы о клиенте - в ответ ждал 20 байт... - ответ пришёл за 12 секунд...
===
в отдельном потоке желательно запустить анимацию - например песочные часики....
---
со стороны сервера желательно посылать первым байтом Длину передаваемого сообщения...
из 20 байт переданных мне сервером я получил 3мя порциями... 1 порция в 3 байта пришла через 4 секунды
15 байт пришло через 5 секунд
2 байта через 3 секунды....
сервак написанный на Дельфях в сети АДСЛ находился на Украине...
в Московском сервере отклик происходил на 1-3 секунды быстреее....

abcdef 18.01.2009 10:19

Ответ: Lib_socket
 
была такая проблемка...

если нужна либа с
java.io.DataInputStream;
java.io.DataOutputStream; можно взять в "основной форум - отправка e-mail pop3 (sources)" работает как в эмуляторе, так и в телефоне

Piligrim 18.01.2009 11:23

Ответ: Lib_socket
 
По поводу скоростей могу конечно поспорить. Если бы все обстояло так плохо, джим, агент и т.д. на телефонах никогда бы толком не заработали.
А в остальном по потокам все так и предполается сделать.

abcdef 18.01.2009 20:01

Ответ: Lib_socket
 
смотрите инфу по стеку протоколов TCP/IP при отправке данных они собираются в пакеты, например мы отправили несколько маленьких блоков, а ушли они в одном пакете, т.е. реальная отправка ждет заполнения пакета или таймаута, и считать нужно пакетами

Ultimat 28.03.2009 15:42

Ответ: Lib_socket
 
Я чет не понял че тут дискуссия закончилась? пол года назад? че уже ни кто этим не занимаеться? тема мне очень понравилась!!! я вот сделал сайт на php там чат есть люди общаються, хочу сделать ява чат еще для телефонов, через http соедтинение мне кажеться это не очень хорошая идея а вот через сокеты самое то, я прав? только куча вопросов, возникает. есть у кого нибудь простенький пример на пыхе( на хосте как это соединение устанавливать ). тут вообще живые есть? ))

Phantom 28.03.2009 20:12

Ответ: Lib_socket
 
Ultimat, Java не может коннектится через сокет на 80 порт! Делай по http.

Serg153 03.07.2009 20:38

Ответ: Lib_socket
 
Цитата:

pilgrim
------------------------------------------------------------
Про то что сетевые и интерфейсные нити нужно разделять я знаю.
Просто в МР это приходится делать через ...Сделаю.
2 pilgrim или ViNT - реализуйте пожалуйста, организацию соект соеденений в ОТДЕЛЬНОМ ПОТОКе.... а то на телефоне зависает при открытии сокет...
(в отдельный поток только Открытие соеденения....
заранее Спасибо.. :-)

Gonzo 13.08.2012 14:07

Ответ: Lib_socket
 
Возможно ли открытие одновременно более одного соединения?


Часовой пояс GMT +4, время: 20:20.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot