当前位置: 首页>>代码示例>>C++>>正文


C++ EndPoint::getPort方法代码示例

本文整理汇总了C++中EndPoint::getPort方法的典型用法代码示例。如果您正苦于以下问题:C++ EndPoint::getPort方法的具体用法?C++ EndPoint::getPort怎么用?C++ EndPoint::getPort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EndPoint的用法示例。


在下文中一共展示了EndPoint::getPort方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: run

    void run()
    {
        GLock<1> lock;
        std::string msg;
        lock.lock();
        BQueue<std::string>* pBQ = _pMsgHandler->getQueue();
        ICommunicator* pComm = _pMsgHandler->getCommunicator();
        EndPoint remoteEp = _pMsgHandler->getEndPoint();
        lock.unlock();
        ///////////////////////////////////////////////////////
        // insert your server processing here
        while(true)
        {
            sout << locker << "\n  receiver processing message: "
                 << (msg = pBQ->deQ()).c_str() << unlocker;
            lock.lock();
            EndPoint remoteEp = _pMsgHandler->getEndPoint();
            if(pComm->connect(remoteEp.getIP(), remoteEp.getPort()))
            {
                pComm->postMessage(std::string("got message"));
                pComm->disconnect();
            }
            else
                sout << "\n  failed to connect";
            lock.unlock();

            if(msg == "quit")
                break;
        }
        // end of your code
        ///////////////////////////////////////////////////////
    }
开发者ID:Ider,项目名称:SU-Courses,代码行数:32,代码来源:ConsoleRecvr.cpp

示例2: Bind

void SocketUdp::Bind(const EndPoint& ep)
{
	SOCKADDR_IN	sin;

	if (!ep.getIp())
		 WSAHtonl(this->socket_, INADDR_ANY, &sin.sin_addr.s_addr);
	else
		sin.sin_addr.s_addr = inet_addr(ep.getIpStr().c_str());
	sin.sin_family = AF_INET;
	WSAHtons(this->socket_, ep.getPort(), &sin.sin_port);
	if ((bind(this->socket_, reinterpret_cast<SOCKADDR*>(&sin), sizeof sin)) == SOCKET_ERROR)
		throw ErrorInit("Cannot bind the socket");
}
开发者ID:fiahil,项目名称:R-Type,代码行数:13,代码来源:WinSocketUdp.cpp


注:本文中的EndPoint::getPort方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。