如何知道给定IP地址的一台服务器,是否提供某种指定的服务?

sunnyzhao 2006-12-26 11:57:54
比如:给定IP202.206.100.204,在C#中写程序判断它是否提供WWW/FTP/SMTP等服务呢?急求答案,请高手指点。
...全文
150 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnyzhao 2006-12-27
  • 打赏
  • 举报
回复
用哪个类来实现呢?TcpClient或是UdpClient?
Jamestan 2006-12-27
  • 打赏
  • 举报
回复
看21,25,80,110,8080端口是否有回应.
sunnyzhao 2006-12-27
  • 打赏
  • 举报
回复
能给些具体的代码吗?谢谢各位了.
burnett 2006-12-27
  • 打赏
  • 举报
回复
可以向每一个端口发送WWW/FTP/SMTP请求,看看是否返回正确的响应。这个虽然慢,但是保险。
比如向www服务器发送一个http请求,服务器会返回报头里会有http的文字和协议版本号
cangwu_lee 2006-12-27
  • 打赏
  • 举报
回复
TcpClient,UdpClient,都要试。

打开 %WinDir%\System32\drivers\etc\services 看看

www 默认端口 80
FTP 默认主端口 21
SMTP默认端口 25
POP3默认端口 110

--------------------------------------------------------------
程序,犹如人生。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧