Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .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/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)