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


C++ socket::is_open方法代码示例

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


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

示例1: send

				void send()
				{
					BOOST_CHECK_EQUAL( socket_.is_open(), true );
					size_t l = 5;
					socket_.send( boost::asio::buffer( &l, sizeof(size_t) ) );
					socket_.send( boost::asio::buffer( "hello", 5 ) );
				}
开发者ID:nick0lay,项目名称:cpp_craft_1013,代码行数:7,代码来源:async_tcp_client_tests.cpp

示例2: Run

	int Run()
	{
		// ----------- Thread_TcpCommClient_Recv -----------

		int iParam1 = 0;
		pthread_t pthread_TcpCommClient_Recv;
		if(pthread_create(&pthread_TcpCommClient_Recv, NULL, Thread_TcpCommClient_Recv, (void*)this) != 0)
		{
			printf("Failed:Thread_TcpCommClient_Recv\n");
		}
		else
		{
			printf("Initiate:Thread_TcpCommClient_Recv\n");
			usleep(100000);
		}


		// ----------- Thread_TcpCommClient_Send -----------

		int iParam2 = 0;
		pthread_t pthread_TcpCommClient_Send;
		if(pthread_create(&pthread_TcpCommClient_Send, NULL, Thread_TcpCommClient_Send, (void*)this) != 0)
		{
			printf("Failed:Thread_TcpCommClient_Send\n");
		}
		else
		{
			printf("Initiate:Thread_TcpCommClient_Send\n");
			usleep(100000);
		}


		while( ros::ok() )
		{
			ros::spinOnce();
			usleep(30000);
		}

		if( m_Socket.is_open() )
		{
			m_Socket.close();
		}

		return 0;
	}
开发者ID:sshuh,项目名称:mcl3d,代码行数:45,代码来源:client_test.cpp

示例3: check_connection

				void check_connection()
				{
					thread_.join();
					BOOST_CHECK_EQUAL( socket_.is_open(), true );
				}
开发者ID:nick0lay,项目名称:cpp_craft_1013,代码行数:5,代码来源:async_tcp_client_tests.cpp

示例4:

 ~Client() {
     if (mSocket.is_open()) mSocket.close();
 }
开发者ID:tellproject,项目名称:microbench,代码行数:3,代码来源:Client.hpp


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