随笔分类 -  网络

摘要:本文转自:http://senlinzhan.github.io/2017/09/17/boost-asio/ Boost.Asio 有两种支持多线程的方式,第一种方式比较简单:在多线程的场景下,每个线程都持有一个io_service,并且每个线程都调用各自的io_service的run()方法。 阅读全文
posted @ 2017-12-18 04:04 瓜蛋 阅读(3179) 评论(0) 推荐(0) 编辑
摘要:boost boost::asio::read 尝试读一定数量的字节,直到读到为止,或者出错 socket.read_some 读一下socket,读到多少算多少 带async的类似 阅读全文
posted @ 2017-10-10 11:53 瓜蛋 阅读(1693) 评论(0) 推荐(0) 编辑
摘要:封装和解析类似json的 key-value 示例 {"ID" = 333,"name"="zds","3333"="ende"} 解析Socket示例 各类数据结构: msgpack::object 他是一个引用,拷贝他的代价少,因为他是浅拷贝msgpack::object_handle 他管理了 阅读全文
posted @ 2017-09-20 13:14 瓜蛋 阅读(2210) 评论(0) 推荐(0) 编辑
摘要:介绍 一个c++ socket 客户端库 http://www.rudeserver.com/socket/index.html The RudeSocket™ Open Source C++ Socket Library provides a simple to use interface for 阅读全文
posted @ 2016-03-04 03:51 瓜蛋 阅读(3684) 评论(1) 推荐(0) 编辑
摘要:1.为什么到现在才弄懂这个不知道这个Socket重叠IO这种模型是不是socket IO完成端口的基础,不过我感觉,学习一下这个再去学习socket IO完成端口是比较有好处的。这个Scoket重叠IO我以前记得看过好几次,都没看懂。一部分原因是我没能静态心来写代码,还有更重要的原因就是,Socke... 阅读全文
posted @ 2015-09-30 23:35 瓜蛋 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:WSAAsyncSelect 实现给异步socket给了另一种实现方式,就是通过窗口消息的方式来提醒对socket接收还是发送msdn有非常全面的解释:https://msdn.microsoft.com/en-us/library/windows/desktop/ms741540(v=vs.85)... 阅读全文
posted @ 2015-09-18 21:48 瓜蛋 阅读(784) 评论(0) 推荐(0) 编辑
摘要:这个问题困扰过我几次,都没有来得及研究,今天研究一下。首先写一个最简易的socket tcp程序,连接成功后再关闭服务器然后再用客户端各种操作看是什么情况测试表明(1)客户端已经连接,当服务端关闭程序时,客户端调用send函数发送失败,WSAGetLastError() 返回10054(远程主机强迫... 阅读全文
posted @ 2015-09-17 23:06 瓜蛋 阅读(30632) 评论(2) 推荐(1) 编辑
摘要:本文转自http://blog.csdn.net/bodybo/article/details/7274865写代码经常会遇到socket要通过代理连接服务器的情况,代理类型通畅有三种:HTTP、SOCK4和SOCK5,通过学习和网上参考相关代码,写了个代理类来实现该功能,贴出来与大家共享才贴出来两天,刚在百度一搜竟然发现已被一字不改的转载到好几个网站去了,连转载的字样都没有,不反对转载分享,可能否注明出处?头文件#pragma once#include #include #include using namespace std;enum ProxyStatus{ SUCCESS, ... 阅读全文
posted @ 2013-11-15 18:31 瓜蛋 阅读(4378) 评论(0) 推荐(0) 编辑
摘要:原文转自:http://www.cppblog.com/zuhd/archive/2010/06/08/117366.htmlsock代理分为sock4代理和 sock5代理。sock4支持TCP(事实仅支持TCP),无需用户名、密码验证;sock5支持TCP和UDP,根据代理服务器设置是否需要用户名、密码认证。TCP和UDP代理工作原理产不多,UDP代理网上多的是,google一下即可。这里只讲TCP代理工作原理。sock代理工作原理大致如下:1。[需要代理方]向服务器发出请求信息;2。[代理方]应答;3。[需要代理方]接到应答后发送向[代理方]发送目的ip和端口;4。[代理方]与目的连接; 阅读全文
posted @ 2013-11-15 18:28 瓜蛋 阅读(13455) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示