资源简介
不一下子应用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教程(带书签目录)
相关资源
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- windows网络编程_文件传输
- 网络编程MFC 实验四 FTP客户端功能实现
- 功能全面的mfc Web浏览器
- Boost.Asio C++ Network Programming(2nd) 无水
- Socket编写的一个基于MFC的聊天程序源
- Boost.Asio C++ 网络编程 中文版
- mfc聊天程序 网络编程用到的
- MFC网络编程服务端和客户端的通讯
- Boost Graph Library:The User Guide and Referen
- c++实现的C/S模式图书借阅管理系统
- Boost Asio c++ 网络编程书籍(英文版)
- boost c++ application development cookbook 2nd
- visual c++ 网络编程 郑阿奇 源码
- VC6.0 socket编程,多客户端,单服务器
- 网络编程HttpServer c++实现
- C++ High PerformanceA Boost and optimize the p
- 网络编程\\编程实现收发电子邮件
- 基于TCP、IP的网络编程
- C++绘制曲线图 温度计图
- Boost.Asio C++ Network Programming(2nd) az
- 基于TCP的网络聊天室的设计一步一步
- C++基于UDP的控制台局域网聊天程序
- C++网络编程文件之第十一章 防火墙的
- Socket网络编程控制台+MFC TCP
- tcp网络编程
- The Boost C++ Libraries.pdf
- C++网络编程文件之第七章 网络层协议
- Boost.Asio C++ Network Programming 2nd edition
评论
共有 条评论