Соединение установлено, но не удается отправить и получить сообщение на сервер с помощью 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
затем управление никогда не возвращается к следующей строке, я ждал много