xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | 包函数
DgramSocket类 参考

udp协议套接字 更多...

结构体

class  DgramPacket
 udp报文数据包 更多...
 

包函数

详细描述

udp协议套接字

在文件 DgramSocket.xcs6 行定义.

构造及析构函数说明

◆ DgramSocket()

void DgramSocket ( )
package

构造函数

成员函数说明

◆ available()

long available ( bool  wait)
package

是否可读

参数
wait是否等待
返回
可读长度

◆ bind()

bool bind ( String  host,
int  port 
)
package

bind地址

参数
host地址
port端口
返回
结果

◆ close()

void close ( )
package

关闭套接字

◆ connect()

bool connect ( String  host,
int  port 
)
package

建立UDP连接

参数
host地址
port端口
返回
结果

◆ getHandle()

int getHandle ( )
package

获取套接字句柄

返回
句柄

◆ getLocalAddress()

int getLocalAddress ( )
package

获取本地32位的IP地址信息

返回
结果

◆ getLocalInetAddress()

InetAddress getLocalInetAddress ( )
package

获取本地地址信息

返回
结果

◆ getLocalPort()

int getLocalPort ( )
package

获取本地端口信息

返回
结果

◆ getRemoteAddress()

int getRemoteAddress ( )
package

获取远程32位的IP地址信息

返回
结果

◆ getRemoteInetAddress()

InetAddress getRemoteInetAddress ( )
package

获取远程地址信息

返回
结果

◆ getRemotePort()

int getRemotePort ( )
package

获取远程端口信息

返回
结果

◆ getSelectFlags()

int getSelectFlags ( )
package

获取select触发的选项

返回
结果

◆ read()

int read ( byte []  buffer,
int  pos,
int  length 
)
package

读取数据

参数
buffer缓冲区
pos位置
length长度
返回
读取长度

◆ recvPacket() [1/2]

DgramPacket recvPacket ( )
package

接收数据报文

返回
结果

◆ recvPacket() [2/2]

bool recvPacket ( DgramPacket  packet)
package

发送数据报文

返回
结果

◆ select()

int select ( DgramSocket []  sockets,
int  offset,
int  count,
int []  sets,
int  timeout 
)
package

选择事件触发的socket

参数
offset偏移量
count选择的总数量
sets数组 用于接收结果
time超时
返回
结果

◆ sendTo()

int sendTo ( String  host,
int  port,
byte []  buffer,
int  pos,
int  length 
)
package

发送数据到指定地址

参数
host目标地址
port目标端口
buffer缓冲区
pos位置
length长度
返回
写入的长度

◆ setSelectFlags()

void setSelectFlags ( int  flags)
package

设置select触发的选项

返回
结果

◆ write()

int write ( byte []  buffer,
int  pos,
int  length 
)
package

写入数据

参数
buffer缓冲区
pos位置
length长度
返回
写入的长度