boost asio server程式設計例項

2021-06-09 16:23:26 字數 806 閱讀 4995

// boost.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#include

#include

#include

using boost::asio::ip::tcp;

#define max_len 1024

class clientsession

:public boost::enable_shared_from_this

tcp::socket& socket()

void start()

private:

void handle_write(const boost::system::error_code& error)

}void handle_read(const boost::system::error_code& error)

else

}private:

tcp::socket m_socket;

char data_[max_len];

};private:

void handle_accept(const boost::system::error_code& error,session_ptr& session)

}private:

boost::asio::io_service& m_ioservice;

tcp::acceptor acceptor_;

};int main(int argc, char* argv)

centos Linux Shell程式設計的實現

1 gcc介紹 gcc編譯器能將c c 語言源程式 匯程式設計序和目標程式編譯 連線成可執行檔案,如果沒有給出可執行檔案的名字,gcc將生成乙個名為a.out的檔案。在linux系統中,可執行檔案沒有統一的字尾,系統從檔案屬性來區分可執行檔案和不可執行檔案。2 shell介紹 shell是核心程式之...

Shell程式設計綜合實訓

1.下面給出了乙個shell程式,試對其行後有 n 形式的語句進行解釋,並說明程式完成的功能。執行結果截圖 bin bash 1 dir 1 2 if d dir 3 then cd dir 4 for file in doif f file 5 then cat file 6 echo end o...

程式設計實訓 銀行儲蓄系統

標頭檔案 bank.h 檔名稱 bank.h 檔案標識 無 內容摘要 該 用於獲取滿足字尾要求的第乙個檔案 其他說明 無 當前版本 v1.0 作 者 徐洪祥 完成日期 2015年7月17日 ifndef bank h included define bank h included include u...