- 博客(11)
- 收藏
- 关注
原创 为什么使用MMS协议无法连接MMS服务器
开发一款网络RADIO的应用时,发现原有的APP在访问mms服务器时,总是无法连接成功,有时候是和服务器建立了连接,但是发送命令时,无法获得应答;同样使用PC端的软件SDP downloader也无法连接。而这些服务器是使用WMP进行连接的时候是没有问题的。但是通过wireshare抓包发现,使用的是RTSP协议,然后上网搜索发现了有协议翻转这种东西:摘自http://technet.micros
2012-03-21 14:21:14
4158
原创 TCP 三次握手
TCP属于面向连接,所以在进行数据通讯前要建立会话,并且同步数据包编号三次握手过程1.SEND SYN2.RECEIVE SYN,SEND SYN/ACK3.RECEIVE SYN/ACK,SEND ACK4.RECEIVE ACK连接建立如果没有收到应答:FIN ->time wait -->close wait -->closeDos攻击:拒绝服务攻击
2011-10-12 19:27:47
517
原创 网络技术学习手记5——TCP/IP
交换传输:如何在传输的两端搭建链路1.电路交换:一旦通路建立,保持至数据传输完毕成本高,占用资源使用例子:电话线 2.消息交换:数据被分为多个消息,分路由进行传输(存储转发)延时大例子:手机短信3. 分组交换:数据被分为多个分组,每个分组独立选择路径 (节省路由时间)虚连接:时分
2011-07-11 21:41:06
417
原创 网络技术学习手记4——路由
一般路由器会有一个WAN口对外,一个LAN口对内,所以相应的路由器会有两个地址,一个是和局域网同网段的地址,一个是对外的地址路由器必须成对使用,也就是路由器的LAN口和局域网的主机相连,同时WAN口是和外面的路由器相连,你在上网时,你的请求通过你的路由器转发到另一个路由器上另一个
2011-07-06 22:10:35
479
原创 网络技术学习手记3——网络层
网络层即网络之间的数据传输,当数据是在不同子网上传输时,不能使用MAC地址通过广播传输,需要路由,IP地址等第三层的东西来保证通讯。概括地讲网络层的任务:1.网络寻址 2. 路由选择 3.交换传输1.网络寻址IP地址就是网络层地址,IP地址为路由服务,路由以I
2011-07-04 21:45:01
385
原创 网络技术学习手记2——数据链路层
数据链路层有可以分成LLC层 (逻辑链路层)和MAC层(媒体访问层)。LLC层提供与高层的接口 ,并对底层控制(差错,流量控制)流量控制:速率控制 窗口流量控制Flow Control(根据返回的应答判断对方接收能力来调整自身的速率)MAC层完成发方占用信道问题。占用信道的方法:争用 Contention 以太网 看谁牛逼更快 优点:简单,容易实现,低成本 缺点: 容易造成拥挤令牌
2011-06-28 21:39:00
436
原创 网络技术学习手记---OSI 7层模型
1.网络基础是建立在标准化上的。2.OSI 7层模型是一个抽象的模型,并没有指定任何的硬件软件应用来对应每一层 应用是另外一个标准 如以太网的802.3标准。 OSI是逻辑上将连续的网络通讯过程分成七层3.各种例子与作用,遵循逐级封装的思想应用层 ---用户所用软件,如outlook表示层---转换应用层转过来的信息,统一格式会话层---请求回话,connect,login,lo
2011-06-28 10:32:00
438
原创 关于链接器和加载器(读《链接器和加载器》)
1.地址重定位:链接器对每一个程序的部分地址进行绑定并分配相对地址,加载器完成最后的重定位步骤并赋予实际地址2.摘自原文:随着硬件重定位和虚拟内存的出现,每一个程序可以再次拥有整个地址空间,因此链接器和加载器变得不那么复杂了。由于硬件(而不是软件)重定位可以对任何加载时重定位进行处理,程序可以按照被加载到固定地址的方式来链接。但是具有硬件重定位功能的计算机往往不止运行一个程序,而且经常会运行同一个程序的多个副本。当计算机运行一个程序的多个实例时,程序中的某些部分在所有的运行实例中都是相同的(尤其是可执行代码
2010-09-15 18:30:00
809
原创 Makefile 学习1(参考GNU make中文手册)
Make的过程:源文件===》目标文件===》静态库/共享库===》可执行程序what the hell is Makefile?make程序根据Makefile中的规则描述执行相关命令生成最后的目标程序(编译、链接、清除文件等)Makefile的一些规则TARGET... : PREREQUISITES... COMMANDtarget:规则的目标,可以是中间也可以是最后生成的文件名prerequisites:目标依赖的文件command:如何将依赖文件整成目标
2010-08-04 11:32:00
520
原创 LPCWSTR 与 LPCSTR
<br /> 今天在使用VS修改一个窗口标题的时候,发现将一串字符串转成LPCWSTR 后显示,标题是乱码,从网上查了查,原来是由于在VS的设置中使用了UNICODE字符集,所以在将lpszName编译时,转成了LPCWSTR 类型,而不是LPCSTR类型;所以需要将原来的字符串前面加上_T. 类似的情况还有很多,比如TextOut和TextOutW,但凡多了个W的都意味着这是UNICODE编码的字符处理相关函数。
2010-07-21 13:18:00
3019
原创 文档标题与窗口标题
对于一个单文档应用程序,框架默认窗口样式是WS_OVERLAPPEDWINDOW和FWS_ADDTOTITLE的组合,指定了将文档标题添加到窗口标题上,也就是要单独修改窗口标题,必须把这个属性FWS_ADDTOTITLE干掉。
2010-07-21 11:07:00
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人