資源簡介
http://blog.csdn.net/csnd_ayo/article/details/61577634 代碼介紹

代碼片段和文件信息
/*
*?聆聽客戶端請求
*?簡介:一個基本的連接,在正常的情況下,應(yīng)該由客戶端發(fā)起,服務(wù)器應(yīng)該處于實(shí)時監(jiān)聽的狀態(tài),因為能接到客戶端發(fā)起的連接請求,這才是網(wǎng)絡(luò)操作的根本。
*?作者:陳魯勇
*?郵箱:727057301@qq.com
*?CSDN:http://blog.csdn.net/csnd_ayo
*?碼云:https://git.oschina.net/Mr_ChenLuYong
*?github:http://github.com/chenluyong
*?創(chuàng)建時間:2017年3月12日?04:32:07
*?VS版本:VS2013
*?Boost版本:boost_1_61_0
*/
#include?
#include?
int?main(void)?{
try?{
std::cout?<“server?start.“?< //?asio程序必須的io_service對象
boost::asio::io_service?ios;
//?具體的服務(wù)器地址與端口
boost::asio::ip::tcp::endpoint?endpotion(boost::asio::ip::tcp::v4()?13695);
//?創(chuàng)建acceptor對象,當(dāng)前的IPV4作為服務(wù)器地址(127.0.0.1?||?0.0.0.0),接受端口13695的消息.
boost::asio::ip::tcp::acceptor?acceptor(ios?endpotion);
//?打印當(dāng)前服務(wù)器地址
std::cout?<“addr:?“?< //?打印當(dāng)前服務(wù)器端口
std::cout?<“port:?“?<
//?循環(huán)執(zhí)行服務(wù)
while?(true)?{
//?一個臨時的socket對象
boost::asio::ip::tcp::socket?socket(ios);
//?阻塞等待客戶端連接,連接成功后返回socket?accept這個函數(shù)使用引用來調(diào)取socket.
acceptor.accept(socket);
//?打印與本機(jī)服務(wù)器取得連接的客戶端IP地址
std::cout?<“client:?“?<
//////////////////////////////處理/////////////////////////////////
char?msg[1024]?=?{};
//?阻塞發(fā)送作者名稱到客戶端
socket.write_some(boost::asio::buffer(“hello?CSND_Ayo“));
//?阻塞接收客戶端發(fā)來的數(shù)據(jù)
socket.read_some(boost::asio::buffer(msg));
//?打印客戶端發(fā)來的數(shù)據(jù)
std::cout?<“client?reply:?“?< }
}
catch?(std::exception&?_e)?{
std::cout?<“server?exceptional.“?< std::cout?< }
std::cout?<“server?end.“?< getchar();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....??????2794??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\CSND_Ayo服務(wù)器.sln
????I.A....??????1993??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\處理\CSDN_Ayo.cpp
????I.A....??????3659??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\處理\處理.vcxproj
????I.A....???????949??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\處理\處理.vcxproj.filters
????I.A....???????881??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\CSDN_Ayo.cpp
????I.A....??????1210??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\Server.cpp
????I.A....??????1095??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\Server.h
????I.A....??????3697??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\Session.cpp
????I.A....??????1676??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\Session.h
????I.A....??????3848??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\并發(fā).vcxproj
????I.A....??????1338??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)\并發(fā).vcxproj.filters
????I.A....??????1312??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\建造\CSDN_Ayo.cpp
????I.A....??????3704??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\建造\CSND_Ayo.vcxproj
????I.A....???????949??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\建造\CSND_Ayo.vcxproj.filters
????I.A....??????2348??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\異步\CSND_Ayo.cpp
????I.A....???????949??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\異步\并發(fā).vcxproj.filters
????I.A....??????3698??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\異步\異步.vcxproj
????I.A....??????1708??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\聆聽\CSDN_Ayo.cpp
????I.A....??????3659??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\聆聽\聆聽.vcxproj
????I.A....???????949??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\聆聽\聆聽.vcxproj.filters
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\處理
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\并發(fā)
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\建造
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\異步
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器\聆聽
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器\CSND_Ayo服務(wù)器
?????目錄??????????0??2017-03-20?08:58??利用Asio網(wǎng)絡(luò)庫建立自己的Socket服務(wù)器
-----------?---------??----------?-----??----
????????????????42416????????????????????27
............此處省略0個文件信息
評論
共有 條評論