nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Runtime / TCPExtensions

TCPExtensions

Full name Microsoft.VisualBasic.Net.Tcp.TCPExtensions Assembly Microsoft.VisualBasic.Runtime Members 7

01 Syntax

Microsoft.VisualBasic.Net.Tcp.TCPExtensions

02 Methods

NameOverloadsSummary
ConnectSocket 1 假若不能成功的建立起连接的话,则会抛出错误
GetFirstAvailablePort 1 Get the first available TCP port on this local machine.
PortIsUsed 1 获取操作系统已用的端口号
PortIsAvailable 1 检查指定端口是否已用
CheckIsSocketException 1

03 Fields

NameOverloadsSummary
MAX_PORT 2 系统tcp/udp端口数最大是65535

04 Members

method ConnectSocket #
ConnectSocket(String, Int32)

假若不能成功的建立起连接的话,则会抛出错误

Parameters
NameTypeDescription
serverString

-

portInt32

-

method GetFirstAvailablePort #
GetFirstAvailablePort(Int32)

Get the first available TCP port on this local machine. (获取第一个可用的端口号,请注意,在高并发状态下可能会出现端口被占用的情况, 所以这时候建议将BEGIN_PORT设置为-1,则本函数将会尝试使用随机数来分配可用端口,从而避免一些系统崩溃的情况产生)

Parameters
NameTypeDescription
BEGIN_PORTInt32

Check the local port available from this port value.(从这个端口开始检测)

method PortIsUsed #
PortIsUsed

获取操作系统已用的端口号

Remarks

not supported on linux

method PortIsAvailable #
PortIsAvailable(Int32)

检查指定端口是否已用

Parameters
NameTypeDescription
portInt32

-

field MAX_PORT #
MAX_PORT

系统tcp/udp端口数最大是65535

field MAX_PORT overload 2 #
MAX_PORT
method CheckIsSocketException #
CheckIsSocketException(Exception)