资源简介
不一下子应用MFC等界面,以直观易懂的控制台程序展现网络编程“服务端”-“客户端”是怎么运行的。最适合初学者。
代码片段和文件信息
// BoostAsioClientServer.cpp : Defines the entry point for the console application.
//
#ifdef _MSC_VER
#define _WIN32_WINNT 0X0501
#endif
#define BOOST_REGEX_NO_LIB
#define BOOST_DATE_TIME_SOURCE
#define BOOST_SYSTEM_NO_LIB
#include “stdafx.h“
#include
#include
#include
//#include
using namespace std;
//using namespace boost;
using namespace boost::asio;
//Functions declaration
//void client_server( io_service &io_s );
int _tmain(int argc _TCHAR* argv[])
try
{
io_service io_s;
boost::system::error_code e_c;
cout << “...Client start...\n“;
//Create client socket object
ip::tcp::socket client_socket( io_s );
//Create connect port
ip::tcp::endpoint client_ep( ip::address::from_string( “127.0.0.1“) 55 );
//Socket connect to a port
client_socket.connect( client_ep e_c );
if( e_c )
{
throw boost::system::system_error( e_c );
}
vector str( 100 0 );
while( true )
{
//Receive message from server
client_socket.read_some( buffer( str ) e_c );
//Check if disconnect with server
if ( e_c == boost::asio::error::eof )
{
break;
}
else if ( e_c )
{
throw boost::system::system_error( e_c );
}
//Print infor read justnow
cout << “\nreceive form“ << client_socket.remote_endpoint().address() << “:“;
cout << &str[0]<< “\n“;
memset( &str[0] 0 str.size() );
cout << “my reply is:>> Silent!\n“;
//Send
client_socket.write_some( buffer( “您好我现在有事不在,一会儿跟您联系!“) );
}
getchar();
return 0;
}
catch( std::exception &e )
{
cout << e.what();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1875 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\BoostAsioClientServer.cpp
文件 4661 2013-08-15 10:51 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\BoostAsioClientServer.vcxproj
文件 1345 2013-08-15 10:32 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\BoostAsioClientServer.vcxproj.filters
文件 143 2013-08-15 10:32 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\BoostAsioClientServer.vcxproj.user
文件 406 2013-08-15 11:02 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.exe.em
文件 472 2013-08-15 11:02 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.exe.em
文件 381 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.exe.intermediate.manifest
文件 72 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.lastbuildstate
文件 4167 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.log
文件 1148236 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.obj
文件 1179648 2013-08-15 10:51 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.pch
文件 707 2013-08-15 10:51 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.vcxprojResolveAssemblyReference.cache
文件 0 2013-08-15 10:51 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer.write.1.tlog
文件 232 2013-08-15 11:02 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\BoostAsioClientServer_manifest.rc
文件 1738 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\cl.command.1.tlog
文件 146312 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\CL.read.1.tlog
文件 1174 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\CL.write.1.tlog
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
文件 2 2013-08-15 19:52 C++ Boost库ASIO实现的简单的网络编程程序\源代码\BoostAsioClientServer\BoostAsioClientServer\Debug\li
............此处省略142个文件信息
- 上一篇:MFC写的MediaPla
yer播放器简单 - 下一篇:Qt5教程(带书签目录)
相关资源
- 基于opencv中AdaBoost的人脸检测
- 网络编程-----抓包程序C语言版
- winows下python安装xgboost的包
- Boost ASIO C++ 网络编程 中文版
- 《深入学习c++string》2.1版
- c++P2P网络编程代码
- 小世界网络编程VC++
- ICMP扫描器设计
- C++写的即时通讯软件
- c++(socket)音频传输
- 编译好的boost-1.34.1
- VS2017C++windows桌面应用程序项目OpenCV及
- boost中文手册中文帮助文档
- 用C语言实现的基于adaboost算法的人脸
- C++高级网络编程经典的C++网络编程书
- 网络编程简单聊天室
- 网络编程C++ MFC获取MAC地址
- Visual C++网络编程郑阿奇源代码+PPT
- boost_1_59_0.tar.gz
- C++网络编程ACE 卷一、卷二PDF电子版
- c++网络编程
- 《VC++网络编程开发与实战光盘》案例
- 《Boost程序库完全开发指南:深入C++“
- C++网络编程文件之第五章 应用层协议
- xgboost源代码
- c++ Windows Socket实现最简单的C/S网络通
- C++网络编程.卷1+卷2
- 《Visual C++网络编程开发与实战》案例
- Visual C++网络编程开发与实战 案例源码
- VS2005下TCP网络编程,亲自调试成功w
评论
共有 条评论