Соединение установлено, но не удается отправить и получить сообщение на сервер с помощью Socket Programming в Windows Phone 8

Я много читал в Интернете, но не смог успешно отправить и получить сообщение, пока соединение установлено правильно с помощью программирования сокетов. один из простых кодов следующий: на самом деле моя задача заключается в следующем: я должен установить соединение с сервером, так как у меня есть IP и порт, и я должен отправить конкретное сообщение на сервер; на основании этого сообщения сервер ответит. Я хочу знать, как это сделать и в какой последовательности? Я также попробовал некоторые другие коды, в которых SocketSreamListener используется, но его событие никогда не поднималось. Я также хочу знать, использую ли я это listener.BindServiceNameAsync("?") то, что я должен перейти в это и какие порты для Windows Phone, на котором я должен слушать и т. д.

            var socket = new StreamSocket();
            var writer = new DataWriter(socket.OutputStream);
            var reader = new DataReader(socket.InputStream);

            await socket.ConnectAsync(new HostName("server ip"), "port")

            writer.WriteString("specific msg");
            await writer.StoreAsync();

            var bytesRead = await reader.LoadAsync(300000);
            var response = reader.ReadString(bytesRead);

Я буду очень благодарен, так как застрял и не смог получить помощь. Я также не могу отладить приведенный выше код, потому что, когда я достигаю reader.LoadAsync затем управление никогда не возвращается к следующей строке, я ждал много

0 ответов

Другие вопросы по тегам