点击或拖拽改变大小

CSocket.getsockname 方法

X#
获取套接字的本地名称。

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

参数

cName
类型:String
引用一个字符串,用于接收套接字的本地IP地址。
nPort
类型:Int32
引用一个 DWORD 值,用于接收套接字的本地端口号。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
该方法获取套接字的本地地址和端口号。
示例
以下示例演示了该方法的使用:
X#
 1FUNCTION SimpleTest() AS VOID PASCAL
 2    LOCAL oSocket AS CSocket
 3    LOCAL cIP AS STRING
 4    LOCAL nPort AS INT
 5
 6    oSocket := CSocket{SOCK_STREAM}
 7
 8    IF oSocket:bind(7, NULL_STRING, AF_INET)
 9        oSocket:GetSockName(@cIP, @nPort)
10        ? "Local IP ", cIP, ", port: ", NTrim(nPort)
11    ENDIF
12
13    oSocket:Close()
14
15    RETURN
参见