C++ POCO库中文编程参考指南(7) Poco::Net::DatagramSocket
当前位置:以往代写 > C/C++ 教程 >C++ POCO库中文编程参考指南(7) Poco::Net::DatagramSocket
2019-06-13

C++ POCO库中文编程参考指南(7) Poco::Net::DatagramSocket

C++ POCO库中文编程参考指南(7) Poco::Net::DatagramSocket

1 结构函数

建设一个未毗连的 IPv4 数据报 Socket:

DatagramSocket();

建设一个指定 IP 范例(IPv4 或 IPv6)的 数据报 Socket:

explicit DatagramSocket(IPAddress::Family family);

建设一个指定 SocketAddress 的数据报 Socket

DatagramSocket(const SocketAddress& address, bool 

reuseAddress = false);   
       
DatagramSocket(const Socket& socket);   
    /// Creates the DatagramSocket with the SocketImpl   
    /// from another socket. The SocketImpl must be   
    /// a DatagramSocketImpl, otherwise an InvalidArgumentException   
    /// will be thrown.

2 重载运算符

DatagramSocket& operator = (const Socket& socket);   
    /// Assignment operator.   
    ///   
    /// Releases the socket's SocketImpl and   
    /// attaches the SocketImpl from the other socket and   
    /// increments the reference count of the SocketImpl.

3 常 用操纵

3.1 毗连与绑定

void connect(const SocketAddress& address);

void bind(const SocketAddress& address, bool reuseAddress = false);

3.2 收发数据且不思量 client

int sendBytes(const void* buffer, int length, int flags = 0);

int receiveBytes(void* buffer, int length, int flags = 0);

3.3 手法 数据且获取 client 的 SocketAddress

int sendTo(const void* buffer, int length, const SocketAddress& address, int flags = 0);

int receiveFrom(void* buffer, int length, SocketAddress& address, int flags = 0);

3.4 收发广播

void setBroadcast (bool flag);

bool getBroadcast() const;

4 protected 函数

DatagramSocket(SocketImpl* pImpl);

转载请著名来自 柳大的CSDN博客:Blog.CSDN.net/Poechant

查察全套文章:http://www.bianceng.cn/Programming/cplus/201301/35022.htm

    关键字:

在线提交作业