上一页 1 ··· 11 12 13 14 15

2012年2月27日

socket基本函数 (三)

摘要: 9. 地址转换函数 在socketaddr_in结构中,sin_addr用来指定主机地址.它的类型是in_addr结构. in_addr结构定义为: struct in_addr{ union{ struct {u_char s_b1,s_b2,s_b3,s_b4;} S_un_b;struct {u_short s_w1,s_w2;} S_un_w; u_long S_addr; }S_un; }; unsigned long inet_addr(const char FAR* cp); 将点分十进制格式的IP地址转换为in_addr结构的地址. char FAR* inet_ntoa(st 阅读全文

posted @ 2012-02-27 01:02 kangbry 阅读(208) 评论(0) 推荐(0) 编辑

socket基本函数 (二)

摘要: 7. 发送数据 int send(SOCKET s,const char FAR* buf,int len,int flags); int sendto(SOCKET s,const char FAR* buf,int len,int flags,const char FAR* to,int tolen); send函数是专门为流式套接字设计,用于面向连接的TCP类型的服务; sendto函数专门为数据报套接字设计,用于无连接的UDP类型服务 s为已经建立连接的套接字;buf用来指定发送端保存等待发送数据的缓冲区; len用来指定发送数据的字节数; flags是附加标志,通常设置为0;to用来 阅读全文

posted @ 2012-02-27 00:41 kangbry 阅读(243) 评论(0) 推荐(0) 编辑

2012年2月26日

socket基本函数 (一)

摘要: 1. SOCKET socket(int af,int type,int protocol) socket函数用来创建指定类型的套接字,并为套接字分配所需的系统资源. af用来指定使用的地址簇; type用来指定创建的套接字类型,流式套接字为SOCK_STREAM,数据报套接字为SOCK_DGRAM,原始套接字为SOCK_RAW; protocol依赖第二个参数,用来指定使用的具体协议,根据地址格式和socket类型自动选择,IP协议为IPPROTO_IP,TCP协议为IPPROTO_TCP,UDP协议为IPPROTO_UDP,通常设为IPPROTO_IP. 套接字描述符是一个整数类型的值,每 阅读全文

posted @ 2012-02-26 21:30 kangbry 阅读(562) 评论(0) 推荐(1) 编辑

2012年2月12日

TCP/IP基础

摘要: TCP/IP协议体系概述TCP/IP协议的基本传输单位是数据包(Datagram)TCP协议负责把数据分成若干个数据包,并个每个数据包加上包头,包头上有相应的编号,以保证数据的接受端能还原为原来的格式.IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方,如果传输中出现数据丢失,失真,TCP协议会自动要求数据重传.TCP/IP协议簇一组不同层次上的多个协议的组合.数据链路层:SLIP协议:串行线路网际协议.PPP协议:点对点协议,用于低速串行链路.网络层协议.IP协议:互联网络协议,主要负责在主机之间寻址和选择数据包的路由,IP协议不含错误恢复的编码,属于不可靠协议.ARP协议 阅读全文

posted @ 2012-02-12 23:15 kangbry 阅读(380) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15

导航