网络编程相关
zxh821112
这个作者很懒,什么都没留下…
展开
-
signal raise alarm用法
#include #include #include void signalHangle(int signo){ printf("signo = %d\n", signo); switch (signo) { case SIGSTOP: printf("STOP!\n"); brea原创 2015-05-31 16:01:15 · 972 阅读 · 0 评论 -
boardDaemon for communication with java mina udp socket.
#ifndef _BROAD_HEAD_H_#define _BROAD_HEAD_H_#define HOST_NAME_LENGTH 1#define ITEM_COUNT 4#define PROGRAM_NAME_LENGTH 4#define PROVIDER_NAME_LENGTH 4typedef unsigned char byte;enum R原创 2016-11-25 17:13:32 · 385 阅读 · 0 评论 -
UDP接收和发送线程 实际应用案例
#include #include #include #include #include /*for errno*/#include #include /*for open close*/#include #include /*for ioctl*/#include /*for mmap*/#include #include #include原创 2016-11-25 16:00:18 · 4005 阅读 · 0 评论 -
TTL生存时间
生存时间,简单的说它表示DNS记录在DNS服务器上缓存时间。要理解它的值,请先看下面的一个例子:[2] 假设,有这样一个域名myhost.baiwan-han.c o m(其实,这就是一条DNS记录,通常表示在baiwan-han.c o m域中有一台名为myhost的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个域名或称这条记录存储在一台名为-ns.baiwan-han.原创 2015-06-07 20:39:23 · 1103 阅读 · 0 评论 -
组播地址Multicase address
组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,而且一些地址有特定的用处如,224.0.0.0—244.0.0.255只能用于局域网中路由器是不会转发的,并且224.0.0.1是所有主机的地址,224.0.0.2所有路由器的地址,224.0.0.5所有ospf路由器的地址,224.0.13事PIMv2路由器的地址;239.0.0.0—239.255.255.255是原创 2015-06-07 20:17:14 · 604 阅读 · 0 评论 -
gethostbyname & gethostbyaddr使用方法
#include #include #include #include int main(int argc,char* argv[]){ char hostName[1024]; struct hostent * localHost; struct hostent * localHost1; char i原创 2015-06-01 00:42:13 · 1439 阅读 · 0 评论 -
sigsegv sigbus错误
sigsegv 段错误 有效地址的无效访问sigbus 总线错误 无效地址访问原创 2015-05-31 09:57:49 · 703 阅读 · 0 评论 -
open fdopen fread fwrite使用方法
#include #include #include #include int main(int argc,char **argv){ FILE* fp =NULL; int fd; FILE* fp1 =NULL; char write_buf[] = "HELLO WORLD!"; char r原创 2015-05-30 15:49:14 · 823 阅读 · 0 评论 -
子进程等待父进程退出及fork使用
#include #include #include staticint var1 = 1;int main(int argc,char** argv){ pid_t pid; int var2 = 2; int status; pid = fork(); if(pid == -1){ exi原创 2015-05-30 22:40:41 · 3188 阅读 · 0 评论 -
freopen使用方法
#include int main(int argc,char **argv){ FILE* fp =NULL; fp = freopen("test","w", stdout);//将文件text与标准输出流关联, 若文件不存在w参数可以创建新文件 if (fp == NULL) { printf("error fp = %p\n原创 2015-05-30 14:52:33 · 1983 阅读 · 0 评论 -
获取系统时间
#include #include #include #include #include #include #include #include #include int main(int argc,char** argv){ int sock_fd; int connec原创 2015-05-30 12:42:26 · 623 阅读 · 0 评论 -
虚拟网卡创建
安装uml-utilities。Sudo apt-get install uml-utilities安装完成后,执行命令tunctl -b即可完成网卡的创建,ifconfig tap10 up激活网卡。附脚本批量创建删除虚拟网卡:创建:#!/bin/bashclearfor((i=0;itunctl -bip link set tap$i upDone原创 2017-10-24 14:18:43 · 1752 阅读 · 0 评论