月明星稀 乌鹊南飞 绕树三匝 何枝可依(一支难求)

 
 
 
 
 
 

WireShark的试用与初检

2009-11-12 9:16:42 阅读(3) 评论(0)


1.WireShark无法获取本地IP——一个文件导致的捣腾

之前不知道wincap的作用,就把它卸载了,后来使用WireShark用不了时,才知道须得安装

阅读(3) | 评论(0) | 阅读全文>>

[转]TCP协议三次握手过程分析

2009-10-19 8:52:45 阅读(10) 评论(0)

TCP(Transmission Control Protocol) 传输控制协议

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:

位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)

Sequence number(顺序号码) Acknowledge number(确认号码)

第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;

第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包

阅读(10) | 评论(0) | 阅读全文>>

missing locale facet的问题

2009-9-29 16:52:43 阅读(4) 评论(0)

前两天在读写文件时遇到:missing locale facet的问题,百度了一下,无果,自己分析一下!
出现在文件里面,写文件时遇到错误自动终结,这部分显错代码出现在读写的文件里头!
程序流程是:先读一次文件,再对文件写一次。结果第二次读文件时出现错误!

原因出在函数fopen(filename,mode)上,filename是之前成功写上的文件,不幸的是由于用读写缓存数组末尾未赋值的

部分没执行清除(读取完字符后,buf[i+1]='\0'),导致也写上去了!读文件的mode是用"rb"(用二进制读取),估计问

题就出在这个b上,读取模式与实际模式不匹配,导致意外终止!

最后把filename后面的末尾的乱码去掉,把读模式放宽,不加'b'.

想法错误,出错的原因在缓冲区溢出,与乱码、读取模式无关!

阅读(4) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

  Fire

江苏省 南京市

 发消息  写留言

 
自我介绍拿不起、放不下,人都是这样 高不成、低不就,但心有不甘 说得多、做得少,是种通病 人生也许如梦,但几人能够洒脱....
近期心愿好好学习!
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2009