以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [推荐]IP 端口测试  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159345)

--  作者:blsu33
--  发布时间:2020/12/23 8:23:00
--  [推荐]IP 端口测试
老师

Dim seip As WinForm.ComboBox = e.Form.Controls("txtIP")
Dim secode As WinForm.NumericComboBox = e.Form.Controls("txtPort")
Dim btn As WinForm.Button = e.Form.Controls("Button5")
btn.Text="连接中.."
If seip.text<>"" And secode.value<>0 Then
    try
        Dim tcp As New System.Net.Sockets.TcpClient
        tcp.connect(seip.text, secode.value)
        btn.Text="成功!"
     catch ex As exception
        btn.Text="失败!"
    End try
End If

下面的测试总是失败不知道为什么。但是可以用IP和端口登录服务器端

--  作者:有点蓝
--  发布时间:2020/12/23 8:37:00
--  
     catch ex As exception
msgbox(ex.message)提示什么错误
        btn.Text="失败!"
    End try

--  作者:blsu33
--  发布时间:2020/12/23 11:27:00
--  
由于目标计算机积极拒绝,无法连接。
--  作者:blsu33
--  发布时间:2020/12/23 11:30:00
--  
防火墙都是打开的状态,和这个相关吗?
但是,用QQclient 是可以连接的,为什么有差异呢。
--  作者:有点蓝
--  发布时间:2020/12/23 11:34:00
--  
开启服务了吗?TcpClient要有对应的tcp服务才能连接。如果有服务,这个提示就是ip和tcp端口不通,无法连接
--  作者:blsu33
--  发布时间:2020/12/23 11:54:00
--  
要开通  TcpClient  在哪里?
--  作者:有点蓝
--  发布时间:2020/12/23 13:33:00
--  
tcp服务?http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&skin=0

qqclient使用的udp不是tcp,另外一个端口如果已经使用,其它程序肯定不能再用了

--  作者:blsu33
--  发布时间:2020/12/23 18:22:00
--  
还有别的方法判断下,IP是否可用吗
--  作者:有点蓝
--  发布时间:2020/12/24 8:54:00
--  
搞错了,1楼可以测试tcp的端口。您是不是开通的是udp的端口?