После этого вопроса: Подключение к приложению Windows с помощью WebRequest
Я решил реализовать в своем клиентском приложении простой тип веб-сервера для получения веб-запроса.
В основном в клиентском приложении у меня есть прослушивающий сокет, и когда он получает соединение, он что-то делает с данными, а затем возвращает результат.
Получение данных действительно работает, но как только я обработал их, мне нужно отправить результат обратно на телефон, который отправляет веб-запрос.
Я попытался использовать приведенный ниже код, и, хотя он возвращает данные (например, если я перехожу на адрес в Firefox, он отображает сообщение об успехе), он никогда не возвращается на телефон. Я не знаю, где это идет не так.
if (mySocket.Connected)
{
if ((numBytes = mySocket.Send(bSendData, bSendData.Length, 0)) == -1)
listBox1.Items.Add("Socket Error cannot Send Packet");
}
, а mySocket - это исходный сокет, на котором я получил соединение.
Есть ли какой-то конкретный способ вернуть результат? Обратный звонок даже по телефону не срабатывает. Но я думаю, что отправляю данные правильно, поскольку веб-браузер действительно получает ответ.
Спасибо!