计算机网络
文章平均质量分 69
cx_wzp
这个作者很懒,什么都没留下…
展开
-
IP地址基础知识
在IP地址范围内,非路由地址IANA(InternetAssignedNumbersAuthority)将一部分地址保留作为私人IP地址空间,专门用于内部局域网使用,这些地址如下表:类IP范围网络数 A 10.0.0.0---10.255.255.255(长度相当于1个A类IP地址) B 172.16.0.0---172.31.255.255(长度相当于16个连续的B类IP地址)转载 2012-10-17 20:35:14 · 763 阅读 · 0 评论 -
【技术】【转】字节序问题--大端法小端法
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和Li转载 2014-05-17 21:52:43 · 806 阅读 · 0 评论 -
setsockopt函数使用
int setsockopt (SOCKET s, int level, int optname, const char FAR * optval, int optlen );The Windows Sockets setsockopt functi转载 2014-03-11 16:51:21 · 1101 阅读 · 0 评论 -
数字签名是什么?
数字签名是什么?作者: 阮一峰日期: 2011年8月 9日今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了转载 2014-02-28 21:01:20 · 691 阅读 · 0 评论 -
socket 学习
Socket(套接字)◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式套接字(stream s转载 2013-05-21 16:58:10 · 682 阅读 · 0 评论 -
MFC IP Control 控件 BYTE转char *
//BYTE 到 char *的转换CString m_addr;CStringA m_addrA;char dstIP[32];unsigned short sendPort = 80;//端口号ipAddr->GetAddress(f1,f2,f3,f4);m_addr.Format(_T("%d.%d.%d.%d"),f1,f2,f3,f4);m_addrA =原创 2013-04-01 10:32:38 · 1634 阅读 · 0 评论 -
IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)
1、htonl ()和ntohl( )u_long PASCAL FAR ntohl (u_long netlong);u_short PASCAL FAR ntohs (u_short netshort);ntohl( )-----网络顺序转换成主机顺序u_long PASCAL FAR htonl (u_long hostlong);u_short PA转载 2012-11-13 20:26:04 · 26485 阅读 · 0 评论 -
TCP/IP协议头部结构体
TCP/IP协议头部结构体(转)网络协议结构体定义 view plaincopy to clipboardprint?// i386 is little_endian. #ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN (1) //BYTE ORDER #else #err转载 2012-11-13 20:02:49 · 4145 阅读 · 1 评论 -
htons(), ntohl(), ntohs(),htons() 函数
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long" ntohl()--"Network to H转载 2012-10-26 11:13:45 · 705 阅读 · 0 评论 -
sockaddr_in , sockaddr , in_addr区别
sockaddr_in , sockaddr , in_addr区别struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 上面是通用的socket地址,具体到Interne转载 2012-11-02 21:49:06 · 860 阅读 · 0 评论 -
socket中shutdown和closesocket的区别
从函数调用上来分析(msdn):一旦完成了套接字的连接,应当将套接字关闭,并且释放其套接字句柄所占用的所有资源。真正释放一个已经打开的套接字句柄的资源直接调用closesocket即可,但要明白closesocket的调用可能会带来负面影响,具体的影响和如何调用有关,最明显的影响是数据丢失,因此一般都要在closesocket之前调用shutdown来关闭套接字。 shut转载 2012-11-02 20:30:45 · 4996 阅读 · 0 评论 -
C语言Socket
socket目 录socket 1.socket() 2.bind() 3.connect() 4.listen() 5.accept() 6.send() 和recv() 7.sendto() 和recvfrom() 8.close() 和shutdown() 9.getpeername()转载 2012-10-24 18:07:39 · 565 阅读 · 0 评论 -
TCP-UDP Socket
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种转载 2012-10-31 22:02:06 · 528 阅读 · 0 评论 -
网络字节顺序和主机字节顺序的转换(htons ntohs htonl ntohl)
什么是网络字节顺序和主机字节顺序呢?在进行网络编程时,需要进行转换以统一“格式” 简述:网络字节顺序NBO(Network Byte Order):按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。主机字节顺序(HBO,Host Byte Order):不同的机器HBO不相同,与CPU设计有关 详解:转载 2014-05-14 19:45:24 · 654 阅读 · 0 评论