![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 79
feky
这个作者很懒,什么都没留下…
展开
-
vc中socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接原创 2011-03-21 15:24:00 · 615 阅读 · 0 评论 -
setsockopt 设置socket 详细用法
<br /><br />1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:<br />BOOL bReuseaddr=TRUE;<br />setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));<br /><br />2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历<br />TIME_WAIT的过程:<b原创 2011-03-21 16:06:00 · 808 阅读 · 0 评论 -
htonl,htons 和 ntohs相关问题
<br /><br /> <br />htonl函数是一个网络转换的函数,他把不确定的一个32位数字,转换成网络通用的32位数字,即大头在后的方式。 <br /><br />我们一般使用的计算机都是大头在后,也就是高地址在后面的形式。 <br />比如你定义一个整型变量 <br />int i = 0x12345678 <br />然后在定义一个整型指针 <br />int *p = &i; <br /><br />假设p的地址是0x0012f2ec <br />那么在这个地址后4个字节都是这个原创 2011-03-21 22:05:00 · 9849 阅读 · 1 评论 -
读取网络适配器信息
<br /><br />昨天搞 了一天的注册表,今天把读取网卡信息搞定了,相比之下,速度要比昨天快的多。孰能生巧,大家多多联系啊 !~不废话,直接上。<br />PIP_ADAPTER_INFO 结构 存储网络适配器信息<br />typedef struct _IP_ADAPTER_INFO {<br /> struct _IP_ADAPTER_INFO* Next;<br /> DWORD ComboIndex;<br /> char AdapterName[MAX_ADAPTER_NAM原创 2011-04-06 23:51:00 · 958 阅读 · 0 评论 -
RTP/RTSP/RTCP的区别
以下所有内容来源于网络,我整理了一下。大部分的内容可以在这里找到:http://www.cnblogs.com/shelvenn/archive/2008/03/12/1101789.html用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代原创 2011-11-09 13:44:19 · 482 阅读 · 0 评论