![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
JasonLiu1919
却顾所来径,苍苍横翠微。
微信号:onepieceand
展开
-
linux网络编程5:gethostbyname&&向固定地址发起请求得到返回页面字符
代码实现功能:向固定地址发起请求得到返回页面字符,通过gethostbyname获得IP地址代码://向固定IP#include #include #include #include #include #include #include #include #include #define SERVPORT 80char *Inputchar="www.12306.cn原创 2015-08-25 15:05:26 · 599 阅读 · 0 评论 -
linux网络编程4:客户端和服务端的聊天
作为一个测试例子,自己做个记录,以备后续查找。代码如下:服务端代码://客户端和服务端的聊天//服务端代码//服务端代码#include #include #include #include #include #include #include #include #include #define PORT 4321#define BACKLOG 1原创 2015-08-25 20:30:44 · 1345 阅读 · 1 评论 -
linux下网络编程3:UDP广播传输文件
问题描述:采用UDP协议广播传输文件。所谓UDP协议是面向无连接的,不可靠的,工作于传输层的一种协议。这里补充讲解下ISO七层网络模型。常见的ISO七层网络模型基本可以由下图进行概括说明:对于TCP/IP模型则将7层重新归类为4类。应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等传输层:TCP,UDP网络层:IP,ICMP,OSPF,E原创 2015-08-14 18:31:54 · 1948 阅读 · 0 评论 -
搜索引擎核心读书心得3:分布式爬虫
对于商业数据,目前常用的是采用分布式架构实现在短时间内完成一轮的数据爬取。一般分布式爬虫由若干个分布式层级组成。下图所示的一个例子,该分布式爬虫由分布式数据中心、分布式抓取服务器和分布式爬虫程序组成;而整个爬虫系统再有多个分布式数据中心组成。每个数据中心负责抓取其周边的网页。每个数据中心由高速网络连接的多台抓取服务器组成。而每个抓取服务器下面又可以部署多个爬虫程序。通过上述多层级的分布式爬虫体系,原创 2015-08-19 14:22:47 · 756 阅读 · 0 评论 -
linux下jsoncpp的编译和测试使用
1、预备条件:JsonCPP类库http://sourceforge.net/projects/jsoncpp/?source=dlpSCONS编译器http://sourceforge.net/projects/scons/?source=dlpPythonhttp://www.python.org/JsonCPP类库需要Scons编译器来编译,而Scons需要Python安装了原创 2015-09-09 21:25:28 · 10849 阅读 · 0 评论 -
linux下libevent的安装和使用例子:数据回显
1、背景介绍2、安装tar zxvf libevent-2.0.22-stable.tar.gzcd libevent-2.0.22-stable./configure -prefix=/usr/libeventmakesudo make install安装之后,再重启下。也可以采用以下:apt-cache search libevent和apt原创 2015-09-06 21:47:02 · 15588 阅读 · 1 评论 -
Python学习笔记-httplib使用例子
背景:采用httplib进行网络数据的下载代码:#coding:utf-8import httplibfile1 = open("ids.txt")krcids = []while 1: line = file1.readline() if not line: break line = line.strip('\n') krcid原创 2016-03-24 11:24:36 · 2591 阅读 · 1 评论 -
windows下host修改未生效
背景由于需要对域名做host配置,使得绑定方式解析,但是在host文件中配置相应的ip和域名之后发现并没有生效分析可能原因1: 如果是dns缓存问题,则可以用下面的方式 ipconfig /flushdns命令来刷新dns缓存 但是分析下显示的结果: 从上图可以看到,解析到的ip是1.1.1.1 这应该不是缓存的原文,而是host中的配置没有被识别到,那么是否是因为字符或者换行等原因呢原创 2017-03-08 17:39:49 · 9446 阅读 · 0 评论