网络程序设计
文章平均质量分 76
fengzhishang2019
这个作者很懒,什么都没留下…
展开
-
winpcap的一个小的抓包测试程序
#include "pcap.h"#include #pragma comment(lib,"Ws2_32.lib")#pragma comment(lib,"wpcap.lib")void main(){ pcap_if_t *alldevs; pcap_if_t *p; pcap_t *devHandle;//适配器句柄 struct pcap_pkthdr *原创 2011-12-09 18:34:23 · 5220 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根转载 2012-10-18 21:44:56 · 562 阅读 · 0 评论 -
ajax:利用XMLHttpRequest建立到服务器的连接并处理返回信息
function ajaxFunction() { var xmlHttp; try { // Firefox,Opera 8.0+,Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xml原创 2012-06-13 20:34:01 · 995 阅读 · 0 评论 -
实现对HTTP协议工作过程的模拟
#include #include #include #include #pragma comment(lib,"Ws2_32.lib")using namespace std;int main(){ SOCKET sock; sockaddr_in addrSrv; string host="www.sina.com.cn"; hostent *haddr原创 2012-06-05 16:20:54 · 727 阅读 · 0 评论 -
命名管道实现进程间通信
#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo" main(int argc,char** argv)原创 2011-12-24 21:52:16 · 370 阅读 · 0 评论 -
UNIX域套接字
#include #include #include #include #include #include void main(){int len,sin_size,n,done;int sock_fd,new_fd;struct sockaddr_un my_addr,remote_addr;char buf[512];sock_fd=socket(A原创 2011-12-24 21:46:18 · 416 阅读 · 0 评论 -
进程间通信之共享内存篇
要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrm共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自转载 2011-12-24 16:41:33 · 724 阅读 · 0 评论 -
linux下共享内存相关知识
要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrmftok()。它有两个参数,一个是字符串,一个是字符。字符串一般用当前进程的程序名,字符一般用来标记这个标识符所标识的共享内存是这个进转载 2011-12-20 23:17:36 · 521 阅读 · 0 评论 -
Linux下父进程通过管道发送文件名给子进程,子进程获取文件名后首先判断文件是否存在,不存在,通过管道返回错误信息,存在,将文件内容返回给父进程
#include #include #include void pro_client(int rfd,int wfd){char str[]="file.dat";int n;char buf[100];n=strlen(str);write(wfd,str,n);read(rfd,buf,100);printf("parent process:%s\n",原创 2011-12-20 18:56:53 · 1826 阅读 · 0 评论 -
利用原始套接字(sock_raw)编写的抓取ip数据包的小程序
#include #include #include #include #pragma comment(lib,"Ws2_32.lib")#define MAX_SIZE 65535#define IO_RCVALL _WSAIOW(IOC_VENDOR,1)struct iphead{ union{ unsigned char hl; unsigned原创 2011-12-09 18:32:13 · 3270 阅读 · 1 评论 -
HTTP协议详解
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不转载 2012-12-20 16:25:18 · 566 阅读 · 0 评论