Linux-网络编程
文章平均质量分 72
wangjidong198612
这个作者很懒,什么都没留下…
展开
-
Linux tcpdump命令详解
Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命转载 2015-07-08 17:15:37 · 331 阅读 · 0 评论 -
Linux 下监测网速的测试接口 --已经测试单位为byte=8bit
#include #include #include #include #include #include #include #include #include #include #include #include typedef enum{ Eth0 = 0, Eth1, Eth2, Eth3, }rate_flow;原创 2015-08-26 13:40:24 · 1023 阅读 · 0 评论 -
可参考的典型的TCP client class
class abstractclient{public:SOCKET msockfd;int mserverport;int mtimeout;int mtransmode;char *mserverip;char *mhostname;//域名char *mclientip;public:abstractclient(int port, cha原创 2015-07-08 18:25:29 · 800 阅读 · 0 评论 -
abstractserver.cpp
#define TCP 0#define UDP 1#define THREAD_STACK_SIZE 1*1024*1024//using namespace std//using std::string;typedef struct client_t{int sockfd;}myclient;class abstractserver{pub原创 2015-07-14 08:53:39 · 275 阅读 · 0 评论 -
base 64 加密解密 for test demo
#ifndef BASE64_H_#define BASE64_H_//=============================================================================// Base64 Encoding and Decoding //////=====================================原创 2015-07-13 11:26:45 · 369 阅读 · 0 评论 -
recv 和 send 函数分析
int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据转载 2015-07-11 09:38:41 · 341 阅读 · 0 评论 -
linux 获取本地网络信息 -ip,mac ,等
struct ifconf这个结构是在哪个头文件定义#include 其实你可以find /usr/include/ -name "*.h" -exec grep -l "ifconf" {} \; ( grep -l或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。 )在linux下c语言获取本机ip地址的函数转载 2015-07-08 19:20:45 · 567 阅读 · 0 评论 -
域名解析为ip地址
int GetIpByDomainName(const char *DName,unsigned char* ipaddr){struct hostent *phost;if(NULL == DName){//DBG_ERR("DOMAIN NAME IS NULL\r\n");return APP_FAIL;}if((phost = gethostbyna原创 2015-07-08 18:57:55 · 841 阅读 · 0 评论 -
一个可靠的发送和接受数据函数
在广域网条件下,客户端与服务器打交道,如果仅仅是简单的send-recv方式,那么潜在的bug是无法避免的,尤其是在一个指令序列不断交互,问题更大了。例如,你预期的情况是这样的:C->S: Hello,server. \r\nS->C:Hello,client \r\nC->S:Tell me your name \r\nS->C:My name is转载 2015-07-08 18:12:03 · 470 阅读 · 0 评论 -
cgi 编程的get和post
分类: linux 学习目录(?)[-]from http3633188blog51ctocom3623188828095POST和GET 2POST和GET工作方式 from http://3633188.blog.51cto.com/3623188/8280951.POST和GET 一个CGI程序在于服务器之间的信息传输和数转载 2015-08-18 17:02:43 · 409 阅读 · 0 评论