| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Socket: отправить данные и узнать, сколько дошло |
| Автор: NewbieNoob 1.5.2014, 10:02 |
| Socket.Send возвращает количество отправленных байт, нужно как-то получить количество байт, которые реально дошли до получателя. Разумеется, сервер (получатель) может быть любым. В итоге задача - сделать пинг. Готовые решения использовать нельзя, препод злой и ниразришаит. Очень уж хочется сделать все на C# и не лезть глубже. Сейчас использую ProtocolType.IPv4, не уверен, как правильно, но TCP как-то нелогично получается - смысл пинговать, когда уже при коннекте понятно, есть связь или нет. |
| Автор: NewbieNoob 1.5.2014, 15:13 |
| Нашел то, что нужно http://delog.wordpress.com/2013/11/27/read-icmp-packets-in-c-using-raw-sockets/ |