网络编程
LG_Ting
这个作者很懒,什么都没留下…
展开
-
wireshark如何抓取本机包
在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。 具体方法如下: 方法一: 1.以管理员身份运行cmd 2.route add 本机ip mask 255.255.255.255 网关ip转载 2017-05-25 10:11:34 · 914 阅读 · 0 评论 -
Windows Socket五种I/O模型——代码全攻略
Winsock 的I/O操作: 1、两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。 为了解决这个问题转载 2017-10-21 00:02:58 · 299 阅读 · 0 评论 -
C++ 用libcurl库进行http通讯网络编程
目录索引: 一、LibCurl基本编程框架 二、一些基本的函数 三、curl_easy_setopt函数部分选项介绍 四、curl_easy_perform 函数说明(error 状态码) 五、libcurl使用的HTTP消息头六、获取http应答头信息 七、多线程问题 八、什么时候libcurl无法正常工作 九、关于密码 十、HTTP验证 十一、代码示例 1.基本的htt转载 2017-06-28 23:12:12 · 240 阅读 · 0 评论 -
WSAAsyncSelect之MFC模型
WSAAsyncSelect模型允许应用程序以Windows消息的方式接收网络事件通知。许多对性能要求不高的网络应用程序都采用WSAAsyncSelect模型,MFC的CSocket类也使用了它。 WSAAsyncSelect自动把套接字设为非阻塞模式,并且为套接字绑定一个窗口句柄,当有网络事件发生时,便向这个窗口发送消息。 intWSAAsyncSel转载 2017-05-25 17:17:55 · 1553 阅读 · 0 评论 -
WSAAsyncSelect之win32示例模型
WinSock是Windows提供的包含了一系列网络编程接口的套接字程序库。在这篇文章中,我们将介绍如何把它的非阻塞模式引入到应用程序中。 阻塞模式WinSock.下述伪代码给出了阻塞模式下WinSock的使用方式。 //服务器 WSAStartup(); SOCKET server = socket(); bind(server); listen(server); SOCKET转载 2017-05-26 17:25:46 · 646 阅读 · 0 评论