TCPExtensions
01 Syntax
Microsoft.VisualBasic.Net.Tcp.TCPExtensions
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ConnectSocket | 1 | 假若不能成功的建立起连接的话,则会抛出错误 |
| GetFirstAvailablePort | 1 | Get the first available TCP port on this local machine. |
| PortIsUsed | 1 | 获取操作系统已用的端口号 |
| PortIsAvailable | 1 | 检查指定端口是否已用 |
| CheckIsSocketException | 1 |
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| MAX_PORT | 2 | 系统tcp/udp端口数最大是65535 |
04 Members
ConnectSocket(
String, Int32)假若不能成功的建立起连接的话,则会抛出错误
Parameters
| Name | Type | Description |
|---|---|---|
server | String | - |
port | Int32 | - |
GetFirstAvailablePort(
Int32)Get the first available TCP port on this local machine. (获取第一个可用的端口号,请注意,在高并发状态下可能会出现端口被占用的情况, 所以这时候建议将BEGIN_PORT设置为-1,则本函数将会尝试使用随机数来分配可用端口,从而避免一些系统崩溃的情况产生)
Parameters
| Name | Type | Description |
|---|---|---|
BEGIN_PORT | Int32 | Check the local port available from this port value.(从这个端口开始检测) |
PortIsUsed
获取操作系统已用的端口号
Remarks
not supported on linux
PortIsAvailable(
Int32)检查指定端口是否已用
Parameters
| Name | Type | Description |
|---|---|---|
port | Int32 | - |
MAX_PORT
系统tcp/udp端口数最大是65535
MAX_PORT
CheckIsSocketException(
Exception)