网络编程
zbxzc
这个作者很懒,什么都没留下…
展开
-
MFC套接字编程
为了降低网络程序开发的难度,提高程序开发效率,MFC对套接字函数进行了封装,提供了CAsyncSocket类和CSocket类用于网络程序开发。CAsyncSocket 类CAsyncSocket类用于对套接字函数进行简单封装,它提供了基于事件的I/O异步模型,使得用户可以方便地处理接收和发送等事件。但是,用户需要自己处理网络的字节顺序、不同字符集间的转换问题等。CAsyncSocke原创 2015-04-27 21:11:34 · 3995 阅读 · 1 评论 -
socket的IO模型
在设计网络通信程序时,需要通过一种机制来确定网络中某些事件的发生。例如,当主机A向主机B发送数据时,在主机B接收到数据时需要让应用程序读取数据,那么应用程序何时读取数据呢?也就是说,应用程序如何确定网络中何时有数据需要接收呢?这就需要在设计网络应用程序时选择一个I/O模型。在Windows操作系统中,I/O模型主要有6种,下面分别介绍。1.Select模型Select模型是套接字中一种原创 2015-04-27 11:11:15 · 2407 阅读 · 1 评论 -
windows套接字编程
Windows系统提供的套接字函数通常封装在Ws2_32.dll动态链接库中,其头文件Winsock2.h提供了套接字函数的原型,库文件Ws2_32.lib提供了Ws2_32.dll动态链接库的输出节。在使用套接字函数前,用户需要引用Winsock2.h头文件,并链接Ws2_32.lib库文件。例如:#include "winsock2.h" //引用头文件#pragma comment原创 2015-04-27 17:53:30 · 6617 阅读 · 1 评论 -
socket编程基础知识
IP地址为了使网络上的计算机能够彼此识别对方,每台计算机都需要一个IP地址以标识自己。IP地址由IP协议规定,以32位的二进制数示。最新的IPv6协议将IP地址升为128位,这使得IP地址更加广泛,能够很好地解决目前IP地址紧缺的情况,但是IPv6协议距离实际应用还有一段距离,目前多数操作系统和应用软件都是以32位的IP地址为基准。32位的IP地址主要分为两部分,即前缀和后缀。前缀表示计算机所原创 2015-04-27 10:19:08 · 802 阅读 · 0 评论 -
使用WebRequest类下载文件
WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream();原创 2016-01-21 19:55:37 · 2827 阅读 · 0 评论 -
正则表达式笔记
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegE原创 2016-01-17 18:19:26 · 459 阅读 · 0 评论 -
TCP聊天室
服务器端服务器界面设计xaml<Window x:Class="ChatServer.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2015-05-13 23:14:43 · 972 阅读 · 0 评论 -
爬虫研究
Scrapy入门教程Scrapy 0.24 文档原创 2016-07-26 16:59:17 · 761 阅读 · 0 评论