
网络编程
木日光
这个作者很懒,什么都没留下…
展开
-
网络编程1-----获取本机IP地址
Winsock是90年代初,为了方便网络编程,由Microsoft联合了其他几家公司共同制定的一套WINDOWS下的网络编程接口,它是通过C语言的动态链接库方式提供给用户及软件开发者的,主要由winsock.h头文件和动态链接库winsock.dll组成,目前有两个版本:Winsock1.1和Winsock2.0。在Win32平台上,访问众多的基层网络协议,Winsock是首选接口。 用转载 2015-10-22 15:07:17 · 640 阅读 · 0 评论 -
UNP总结 Chapter 4 基本TCP套接字编程
转自:http://www.cnblogs.com/biyeymyhjob/archive/2012/08/05/2623889.html 东西太好了1.socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型#include int socket (int family, int type, int protocol)转载 2015-10-22 18:23:10 · 381 阅读 · 0 评论 -
使用CInternetSession和CHttpFile提取网页源码
程序界面:为编辑框添加一个对应的变量:m_sUrl,再为Button1添加点击事件,主要代码如下:void CGetHtmlCodeDlg::OnButton1(){ CString sHtml; UpdateData(); GetHtmlCode(m_sUrl, sHtml转载 2015-11-03 10:25:06 · 675 阅读 · 0 评论 -
select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2016-01-07 13:01:09 · 405 阅读 · 0 评论 -
【TCP/IP】C语言实现Ping小程序
Ping程序一般用来测试一台主机是否可达,该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显 应答。一般来说,如果不能Ping到某主机,那么就不能Telnet或者FTP到那台主机。反过来,如果不能Telnet到某台主机,那么通常可以用Ping程序来确定问题出在哪里。Ping程序还可以检测出到这台主机的往返时间,以表明该主机里我们有“多远”。大多数的TCP/IP实现都在内核中直转载 2016-01-07 14:21:25 · 1909 阅读 · 0 评论 -
ARP协议的报文格式
结构ether_header定义了以太网帧首部;结构arphdr定义了其后的5个字段,其信息用于在任何类型的介质上传送ARP请求和回答;ether_arp结构除了包含arphdr结构外,还包含源主机和目的主机的地址。定义常量#define EPT_IP 0x0800 /* type: IP */#define EPT_ARP 0x0806 /* ty转载 2016-01-13 16:16:59 · 364 阅读 · 0 评论 -
不用WinSock、CSocket,只用Win32进行网络编程...应该怎么理解?
今日在公司遇一牛人,告诉我在Windows下,网络通信要高效性能好,不要用WinSock、CSocket,只能用Win32编程...云云。....我到现在还不明白什么意思,哪位大侠能指教一下小弟?解决方案 »就是用原始套接字罢了:用socket。recv,send等windows网络编程函数。给你介绍一本书:《基于Windows的转载 2016-11-21 17:06:59 · 1968 阅读 · 0 评论