网络应用
redwingz
这个作者很懒,什么都没留下…
展开
-
UNIX套接口服务器与客户端程序(STREAM)
UNIX套接口用于本地进程间通信,STREAM类型提供面向连接的可靠传输。公用头文件sock_comm.h: 1 #ifndef __SOCK_COMM_H__ 2 #define __SOCK_COMM_H__ 3 4 #define STREAM_SOCK_PATH "/tmp/.unix_stream_sock" 5 6 #endif客户端程序,发送指定字符串到服务端程...原创 2018-03-15 13:39:58 · 928 阅读 · 0 评论 -
SecureCRT触发打印机工作
Windows 10操作系统。SSH客户端软件:VanDyke SecureCRT版本:Version 8.0.3 (x64 build 1183) - Official Release - September 8, 2016使用SSH连接到远程的某一台服务器上。urls-file文件中保存有要下载的文件的URL列表,每个文件一行。以下命令本意是打算使用curl下载url...原创 2019-06-05 19:51:05 · 2840 阅读 · 0 评论 -
ClassBench工具集问题修复
用于测试报文分类算法性能,以及分类设备(如TCAM)性能的工具集ClassBench,包含三个部分:预先定义的参数文件parameter_files,分类规则集生成器程序db_generator,和报文生成器程序trace_generator。目前由于db_generator在Ubuntu 17.04编译不过,并且开发者已不再维护。在进行了修改之后,将代码提交到了github之上,地址如下:...原创 2019-05-30 21:09:41 · 978 阅读 · 4 评论 -
OPENSIPS安装与配置
安装环境Ubuntu 18.04.1,opensips版本2.4.4:# cat /etc/issueUbuntu 18.04.1 LTS首先安装opensips保存配置和用户信息的数据库,此处使用mysql。另外安装make menuconfig所需的ncurses库:# apt-get install mysql-server mysql-client# apt-get ins...原创 2018-12-25 22:34:58 · 3370 阅读 · 0 评论 -
关于3CDaemon的FTP服务端异常
最近在做FTP的代理程序,发现3CDaemon的FTP服务端在回复客户端的退出请求(QUIT)时,其Response Arg数据没有正确的结束标志:\r\n。除此QUIT命令外,其它的控制请求命令(USER、PASS等)都能得到正确的回复,回复消息的Response Arg数据都是以\r\n结束。如下wireshark的截图,QUIT命令的回复以空格字符(0x20)结束。这对FTP客户端影...原创 2018-11-23 11:21:40 · 17381 阅读 · 0 评论 -
爬取allitebooks网站的电子书下载链接
allitebooks网址是目前为止还在更新的不多几个电子书免费下载网站。之前一直访问的http://it-ebooks.info由于版权原因已经去掉了全部的下载链接,转型为电子书导购网站。趁着还能访问,先把allitebooks的电子书都下载下来吧。搜索了一下已经有人写了python的爬虫抓取allitebooks的下载链接,太好了拿过来直接用。网站的结构非常简单,共两个级别:1)第一级...原创 2018-09-18 22:53:28 · 3549 阅读 · 0 评论 -
非交互式批量命令处理ssh客户端
最近有需求,要在程序中通过ssh登录到一台服务器上批量执行bash命令脚本。在网上搜索到libssh2-1.8.0的ssh开发库源代码,于是在此基础上写了一个例程ssh2_batch。源码ssh2_batch.c放在了libssh2库的example目录下,执行configure/make即会编译出可执行文件ssh2_batch。首先来看使用方法:root@localhost:~/work/lib...原创 2018-06-13 22:48:18 · 586 阅读 · 0 评论 -
svn-bugzilla-codestriker安装与配置
安装环境cm@cm:~$ cat /etc/issueUbuntu 15.10 \n \l本机地址:192.168.1.140svn dir: /home/svn/codessvnroot: svn://192.168.1.140/codes bugzilla版本: 4.4.12codestriker版本: 1.9.10SVN安装配置安装subversion,创建myrepo代码库:ap...原创 2018-04-04 16:53:08 · 1145 阅读 · 0 评论 -
Bitcore编译
开发环境CentOS Linux release 7.3.1611 (Core)git clone https://github.com/bitcoin/bitcoin.git安装依赖包yum install libdb-cxxyum install libdb-cxx-develyum install boost-develyum install openssl-develyum ...原创 2018-03-28 09:47:18 · 722 阅读 · 0 评论 -
UNIX套接口服务器与客户端程序(DATAGRAM)
UNIX套接口用于本地进程间通信,DATAGRAM类型提供无连接的非可靠传输。公用头文件sock_comm.h:#ifndef __SOCK_COMM_H__#define __SOCK_COMM_H__#define DGRAM_SOCK_PATH "/tmp/.unix_dgram_sock"#endif客户端程序,发送指定字符串到服务端:#include <ctype.h&g...原创 2018-03-15 14:04:45 · 584 阅读 · 0 评论 -
HTTP的Transfer-Encoding模式chunked
最近调试HTTP相关代码,遇到以下的问题:由于在HTTP头部指定了Transfer-Encoding为chunked,而HTTP的body中的数据不是完整的chunked数据导致此问题。以上表明,HTTP的body数据在结束时没有包含0字节长度的chunk块。添加此结束chunk问题解决。报文数据如下:END...原创 2019-08-05 20:02:05 · 1531 阅读 · 0 评论