c#里面做一个端口检测工具!但我不知道怎样实现检测端口是否打开的功能!谢谢大家
解决方案 »
- c#中给类、接口等分配guid属性有什么好处或是必须性?
- Textbox的其他事件咋调出来?
- acceptsocket.send(byte[]) 与 socket.sendto(byte[],acceptsocket.RemoteEndPoint) 的区别
- 求助-桌面程序实现图片拖拽功能.
- 求助!解决在VS2005中创建与数据库关联的树形的问题(代码运行后页面中未显示树形)……
- 基本的綱絡問題﹕如何用C#截取綱絡封包?
- 十进制转2进制怎么做?
- 有没有人做过简单的设计器,象开发环境,可以点击工具箱,在窗口增加控件
- 求助: DataSet插入后同步的问题
- 怎样将Arraylist转成想要的数组
- 请各位高手推荐一个适用于vs2005、net 2.0的ORM工具
- 聊天机器人,如何才能让用户有更好的体验
IPEndPoint point =new IPEndPoint(ip,端口);
try{
Socket sock=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
sock.Connect(point);
}
catch{}
Process执行cmd命令 netstat
简单的全连接检测就是TcpClient连接对方端口。能连接就证明打开,否则是关闭。
还有半连接检测等等方法。
可以看下nmap的文档,网上很多将这些的。
{
TcpClient tcp = new TcpClient("IP", 端口
tcp.GetStream();
MessageBox.Show("连接");
}
catch
{
MessageBox.Show("连接不上");
}