AS3: Время соединения сокета: 1 секунда, слишком медленно, не так ли? - PullRequest
0 голосов
/ 09 мая 2011

Я хотел бы знать, сколько в среднем занимает время подключения сокета во Flash. Мое приложение использует сокет, который запрашивает информацию на сервер (в localhost). 1 соединение / закрытие для каждого запроса.

Следовательно, я измерил время между socket.connect() вызовом и приемом Event.CONNECTION, и оно составило около 1100 мс. Я думаю, что это слишком медленно.

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

Сервер принимает несколько соединений и находится под C #.

1 Ответ

1 голос
/ 09 мая 2011

Убедитесь, что это не проблема с сервером.Я использовал сокеты несколько раз, и да, 1 секунда медленная.Это должно быть намного быстрее, если между Flex и вашим сервером не возникает проблема рукопожатия.

Вы можете определенно подключаться, закрываться и подключаться снова, если сокет действительно отключен (функция close является асинхронной, слушайтедля отключенного события), поскольку, как и при исходном рукопожатии для подключения, сокет должен правильно закрываться с сервером.

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