2012-08-01 1 views
0

я создал метро стиль датаграммы сервер и клиент, используя Windows.Networking.Sockets. я делаю код в C++метро стиль приложения проблема асинхронный сокет (отправить вызов функции перед связное)

Чем я пытался подключиться и отправлять данные с клиента на сервер.

но проблема я столкнулся в том, что, как окна приложения метро полностью асинхронным, мое приложение начинает посылать данные перед подключением завершается.

Мне нужен подход, с помощью которого моя функция отправки отправит данные после завершения соединения.

MSDN предоставил образец кода для сервера клиента, но они используют кнопку для передачи данных, которая занимает много времени в то же время работать соединение completed.Thats, почему приложение работает хорошо.

, но я пытаюсь выполнить обмен клиентским сервером в основном коде без использования кнопки отправки.

ответ

0

Выполнение некоторых предположений здесь b/c, вы не указали какой-либо код, но вы должны использовать продолжение своего DatagramSocket.ConnectAsync create_task. Если вы поместите данные отправки в задачу :: then, у вас не будет проблемы с асинхронным характером вызова. См. this article о работе с асинхронными приложениями C++ Windows 8. Также много great examples here.

+0

спасибо за ответ.i прочитает эти статьи – user1531552

 Смежные вопросы

  • Нет связанных вопросов^_^