CSocket.getsockname 方法 | |
获取套接字的本地名称。
命名空间:
VO
程序集:
VOInternetClasses (在 VOInternetClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD getsockname(
cName REF STRING,
nPort REF LONG
) AS LOGIC
public virtual bool getsockname(
ref string cName,
ref int nPort
)
查看代码参数
- cName
- 类型:String
引用一个字符串,用于接收套接字的本地IP地址。 - nPort
- 类型:Int32
引用一个 DWORD 值,用于接收套接字的本地端口号。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
该方法获取套接字的本地地址和端口号。
示例
以下示例演示了该方法的使用:
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
参见