请问用MFC的CSocket编的文件传输系统是工作在网络7层中的哪一层?传输层还是应用层?

解决方案 »

  1.   

    没人知道?还是TCP/IP通讯协议4层中的某一层。
      

  2.   

    那用什么编写是在传输层的呢?SOCKET API?
      

  3.   

    socket是编程接口,没有层的概念。
    协议才有层的概念,例如tcp,udp在四层,ip、icmp在三层。使用socket可以针对上述两层的协议编程(三层的用raw socket)。
      

  4.   

    唉,老师要我做一个基于TCP/IP协议用Visual C++ 6.0在传输层实现文件传输的系统,我用MFC编了一个,他说不行,是应用层的,说要用socket api 做才是的,我也搞不清了,请大侠们指条明路啊。
      

  5.   

    唉,老师要我做一个基于TCP/IP协议用Visual C++ 6.0在传输层实现文件传输的系统,我用MFC编了一个,他说不行,是应用层的,说要用socket api 做才是的,我也搞不清了,请大侠们指条明路啊。
    -------------------------------------------------------------------------------------
    SOCKET API 是传输层? 晕, 使用这样的 高级API 接口都是应用层的事了.  CSocket 只是封装了一下 SOCKET API, 怎么就比 API 多 了一层呢? 这样的话,我再封闭一下 CSocket 岂不是工作 在第六层了?
    呵呵...
      

  6.   

    那么说SOCKET编程搞出来的东西是不可能工作在传输层的,是吧,各位大侠。
      

  7.   

    看来没法给你解释明白了。你应该先把基础知识搞清楚点,例如把OSI7层模型和TCP/IP四层模型搞清楚,然后找本socket编程的书好好看看,时间长了就明白了。
    现在叫我解释我还是只能那么解释,socket是编程接口,没有分层概念。协议才有分层概念。