libnet介绍与分析当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使...
分类:
Web程序 时间:
2014-07-10 13:52:57
阅读次数:
280
先了解一下Socket的相关函数原型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//加载套接字库
int PASCAL
FAR WSAStartup(WO...
分类:
编程语言 时间:
2014-07-08 13:02:21
阅读次数:
317
Select模型原理利用select函数,推断套接字上是否存在数据,或者是否能向一个套接字写入数据。目的是防止应用程序在套接字处于锁定模式时,调用recv(或send)从没有数据的套接字上接收数据,被迫进入堵塞状态。select參数和返回值意义例如以下:int select (IN int nfds...
分类:
其他好文 时间:
2014-07-07 12:25:32
阅读次数:
326
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-07-06 22:01:36
阅读次数:
244
1、属性属性说明domain可选的String属性。设置 Cookie 域名。httpOnlyCookies可选的Boolean属性。脚本(javascript之类)能够访问默认值为false。requireSSL可选的Boolean属性。获取一个指示是否需要安全套接字层 (SSL) 通信的值。默认...
分类:
Web程序 时间:
2014-07-06 20:10:16
阅读次数:
191
使用socket编程。一、需要套接字库。要知道申请的套接字库的版本,版本号利用WORD类型表示:MAKEWORD,加载后要检查得到的是否是申请的版本。二、需要创建套接字。套接字SOCKET结构体。三、SOCKET对象和SOCKADDR套接字地址绑定,对TCP\IP编程中,可以用SOCKADDR_IN...
分类:
其他好文 时间:
2014-07-06 18:34:39
阅读次数:
181
Linux系统其一的哲学思想为一切皆文件,在Linux系统中有众多的文件系统下面我们就对Linux文件系统做一个简单的介绍。Linux的文件类型查看方式为:file/path/to/somefileLinux文件类型有以下几种方式。1):普通文件-2):目录文件d3):链接文件l4):套接字文件c5):设备文件..
分类:
系统相关 时间:
2014-07-04 00:54:14
阅读次数:
316
#include
#include
#include
static char out_ip[15] = "52.0.10.188";
static int out_port = 8888;
int main()
{
char sSendBuf[2049], sRecvBuf[2049];
int connfd = 0, iRet = 0, iSend...
分类:
其他好文 时间:
2014-07-01 06:31:44
阅读次数:
212
#include
#include
#include
static char out_ip[15] = "52.0.10.188";
static int out_port = 8888;
int main()
{
char sSendBuf[2049], sRecvBuf[2049];
int connfd = 0, iRet = 0, iSend...
分类:
其他好文 时间:
2014-06-30 18:56:37
阅读次数:
247
最近在看《Unix环境高级编程》一书,我一直对网络编程有兴趣,所以就直接跳到了网络套接字这一章。这一章中有一个示例程序:一个TCP客户端向服务器发送连接请求,服务器在接受请求后,调用uptime命令并将结果返回给客户端,客户端再将其打印出来。 因为前面刚看过线程那一章,所以我想把服务器改造成多...
分类:
其他好文 时间:
2014-06-30 11:34:19
阅读次数:
216