随笔分类 - 网络编程
摘要:1.以异步的方式向TCP socket中写入 Boost.asio提供的用于异步将数据写入套接字的最基本工具是Asio::ip::tcp::socket类的async_write_some()方法。其中一个方法的重载: template<typename ConstBufferSequence,ty
阅读全文
摘要:1. 引言 I/O操作是任何分布式应用程序的网络基础设施中的关键操作。他们直接参与数据交换的过程。输入操作用于从远程应用程序接收数据,而输出操作允许向远程应用程序发送数据。 1.1 I/O buffers 网络编程就是通过计算机网络组织进程间通信。这种情况下的通信意味着在两个或多个进程之间交换数据。
阅读全文
摘要:1.网络编程的基本流程 socket(套接字) protocol(协议) 对于服务端: socket--创建socket对象。 bind--绑定本机ip和port。即调用bind函数分配IP地址和端口号。 listen--监听来电,若监听到来电,则建立连接。 accept--调用此函数受理连接请求。
阅读全文