点击或拖拽改变大小

CSocket.connect 方法

X#
建立套接字实例与对等方的连接。

命名空间:  VO
程序集:  VOInternetClasses (在 VOInternetClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD connect(
	cIP AS STRING,
	nPort AS WORD
) AS LOGIC
查看代码

参数

cIP
类型:String
包含 Internet 服务器的主机名的字符串。或者,字符串可以包含 ASCII 点分十进制格式的站点的IP号码(例如,11.22.3.45)。
nPort
类型:UInt16
cHostNameOrIP 的端口号。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
该方法在指定的远程地址的端口 nPort 建立连接。
示例
以下示例检查远程 SMTP 服务器当前是否可用:
X#
 1FUNCTION Start
 2    IF CheckRemote("mail2.cai.com", IPPORT_SMTP, 1000)
 3        ? "CA's mail server is available"
 4    ELSE
 5        ? "Mail server currently not accessible"
 6    ENDIF
 7
 8FUNCTION CheckRemote (cServer AS STRING, nPort AS INT, nTimeout AS INT); AS LOGIC PASCAL
 9    LOCAL oSocket AS CSocket
10    LOCAL lRet AS LOGIC
11
12    oSocket         := CSocket{SOCK_STREAM}
13    oSocket:TimeOut := nTimeout
14
15    lRet := oSocket:connect(cServer, nPort)
16    oSocket:Close()
17
18    RETURN lRet
参见