首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tcpclient不连接

Tcpclient不连接
EN

Stack Overflow用户
提问于 2015-01-28 14:58:31
回答 1查看 949关注 0票数 1

我试图运行一个Tcpclient到一个开关,但我有困难。我有一个代码,它只是连接到IP,并告诉我它是否成功连接。问题是它什么都没告诉我。

守则如下:

代码语言:javascript
复制
Imports System.Net.Sockets
Imports System.Net
Imports System.Threading
Imports System.Text

Public Shared Sub Main()
    Dim myTcpClient As New TcpClient()
    Try
        myTcpClient.Connect(IP address, 23)
    Catch ex As ArgumentOutOfRangeException
        Console.WriteLine(ex.Message)
    Catch ex As SocketException
        Console.WriteLine(ex.Message)
    End Try
End Sub

我正在尝试创建一个应用程序,允许用户自动更改交换机上的Vlans,因此任何其他建议都会有所帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 15:34:22

根据使用myTcpClient.Connect(IP address, 23)的重载,它使用指定的IP地址和端口号将客户端连接到远程TCP主机。您确定主机(TcpListener)正在监听和打开吗?港口是开放的,这种小错误需要先检查一下。如果不是其中的任何一个..。

Here's是一个很好的链接,可以做你想要的事情,我希望你发现它很有用。

在另一个音符上.

有很多东西可以中断一个套接字上的通信,其中很多都完全超出了你的控制范围,最好保持简单。 你可以做一次心跳,从客户端发送一条I‘s在这里的信息,然后让服务器运行,看看是否有一个为X*小提琴因素间隔。使用处理器的时间和带宽。 另一个选项取决于您的客户端是否已不再连接并请求新连接。如果请求中有一个唯一的标识符,您可以通过现有的连接来运行它,如果它在那里,就关闭它,然后继续正常运行。

引用自https://stackoverflow.com/questions/12117373/how-do-i-check-if-tcpclient-is-connected..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28195391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档