郁闷~~~~~~~~``
走串口的SLIP协议资料真少啊 @_@!!

解决方案 »

  1.   

    SLIP挺简单的哦!
    1) IP数据报以一个称作END(0xc0)的特殊字符结束。同时,为了防止数据报到来之前的线路噪声被当成数据报内容,大多数实现在数据报的开始处也传一个END字符(如果有线路噪声,那么END字符将结束这份错误的报文。这样当前的报文得以正确地传输,而前一个错误报文交给上层后,会发现其内容毫无意义而被丢弃)。
    2) 如果IP报文中某个字符为END,那么就要连续传输两个字节0xdb和0xdc来取代它。
    0xdb这个特殊字符被称作SLIP的ESC字符,但是它的值与ASCII码的ESC字符(0x1b)不同。
    3) 如果IP报文中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0xdb和0xdd来取代它。
    总之,两个END之间的数据经过转义就是IP数据报。
      

  2.   

    谢谢 xpdavis(咕嘟) :
       你说得我都了解,但是这只是限于理论阿。
       我在vc++6.0 ,windows2000环境下开发;目前我还是无从下手,需要哪些头文件,那些设置,要不要sdk?我都不知道啊~~~~````
      

  3.   

    我现在有几点疑问:
    1.SLIP通讯的时候初始化需要怎样设置,用那些函数?MFC有没有类支持?2.SLIP编程读写串口的时候,是不是就是传统的WriteFile和RriteFile 函数?原来在串口下写的通讯代码的运行方式是不是有变化?3.SLIP通讯编程需要注意那些问题?请高手指教
      

  4.   

    你是说具体的实现,看RFC应该没什么用的吧,恐怕要找找其它的资料。
      

  5.   

    tcp/ip祥解2中的CODE我在VC下调试失败!
    连需要什么资源(头文件,DLL等)都不知道
      

  6.   

    rfc一般是讲理论,没有多少用处。
    熟悉还是到比较好的网站搜索一下。
    如:
    codeproject.com