2010-12-12 5 views
1

Im делает приложение регистрации и просто хочу отправить материал. Прямо сейчас, используя HttpWebRequest и Stream для отправки сообщения на мой веб-сервер, я могу наблюдать статистику онлайн.Как просто отправить материал в интернет?

Тем не менее, и очень часто отправка данных приводит к сбоям и полностью помещает мое приложение, так как оно делает вещи в действии тика Forms.Timer.

Есть ли другой способ просто отправить материал в сеть? Мне неинтересно, получилось ли это, или нет, и получить ответ, я просто хочу передать данные в свой php-скрипт: D

+2

Думаю, вам просто нужно обрабатывать такие случаи ошибок. При использовании внешних служб все это может пойти не так. – Rup

+0

Опубликуйте свой код, он должен работать. – thejh

+4

«Как мне просто отправить материал в интернет?» должен быть SO mem. – Robaticus

ответ

2

UDP предназначен для этого. Он может потерять или изменить порядок пакетов и не требует ответа с сервера.

Но я не знаю, можете ли вы (или хотите) создать UDP-сервер в php.

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

+0

Это. Http - это не гарантированный протокол доставки, конец истории. – annakata

+0

думаю, что лучший способ сделать это - сделать это в отдельном потоке – Jason94

1

На вашем сайте вы можете разместить веб-сервис и от клиента WinForms, который вы могли бы назвать асинхронным webservice для отправки ваших данных, таким образом приложение не будет блокироваться.

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