`

TCP/IP,http,socket,长连接,短连接

    博客分类:
  • java
阅读更多



 

TCP/IP是什么?

   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
   在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
   在传输层中有TCP协议与UDP协议。
   在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。

 

Socket是什么呢?

    Socket是应用层与TCP/IP协议族通信的中间软件抽象层,一组接口,把复杂的TCP/IP协议族隐藏在Socket接口后面。

   所以HTTP就是TCP/IP应用层的协议。Socket是他们的软件抽象层。

短连接:
   连接->传输数据->关闭连接
   HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。
   也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。
长连接:
    连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。
   长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差。
http的长连接:
   HTTP也可以建立长连接的,使用Connection:keep-alive,HTTP 1.1默认进行持久连接。HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持(貌
似最新的 http1.0 可以显示的指定 keep-alive),但还是无状态的,或者说是不可以信任的。

  • 大小: 26.1 KB
分享到:
评论

相关推荐

    Can't create TCP/IP socket(24).原因及解决办法

    Cannot create TCP/IP socket(24).原因及解决办法

    基于TCP/IP的socket编程

    实现了服务器与客户端功能的合二为一,客户端启动后,连接三次服务器,如果失败,则自己自动变为服务器。

    基于TCP/IP的Socket多线程通信(服务器和客户端)

    基于TCP/IP的Socket多线程通信(服务器和客户端),需要的请下载看看。

    TCP/IPsocket长连接

    安卓端使用socket TCP/IP通讯实现安卓手机端和服务器的长连接,心跳包的发送,实现即时通讯。

    Delphi 编写TCP/IP网络Socket通信程序

    计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCP/IP和UDP协议。TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登陆BBS,用的就是TCP协议;UDP是无连接的,通信双方都...

    Android socket局域网的UDP广播自动连接及TCP/ip通讯与心跳检测

    简单的Android Socket ...客户端通过UDP广播获取到服务器端的IP地址,通过TCP/IP协议与服务器建立连接。代码实现心跳检测,当服务器断网或是结束进程,客户端可重新连接(重连部分自己实现);代码有点凌乱,仅供参考!

    基于TCP/IP的Socket简单网络编程

    掌握最基本的Client/Server(客户机/服务器)模式的网络编程技术,并在此基础上实现更为复杂的网络编程。 2. 基本了解基于控制台的windows应用程序的编写过程。...3. 对于Windows Socket编程建立初步概念。

    android studio Socket客户端服务器通信 TCP/IP通信

    android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信

    聊天室代码 TCP/IP SOCKET 通信

    完整的聊天室代码 支持多客户端请求! 基于TCP/IP SOCKET 的通信 资源包括:服务器和客户端 客户端连接服务后会返回信息,客户端和服务器能够互相发送信息,显示在界面上

    ARM linux 和上位机windows10进行TCP/IP网络通信

    代码是对ARM linux 和上位机windows10进行TCP/IP网络通信,可直接代码移植,比较简单易懂,适合初学者

    TCP/IP协议与网络编程技术

    打开国内外各大知名网站的招聘页面,都可以看到类似于“熟悉TCP/IP协议、掌握socket通讯开发”等字样的要求。本书就是为了满足读者在这方面知识的需求而编写的一本TCP/IP协议与基于TCP/IP编程方面的书籍。 本书有...

    微信小程序 TCP,IP长连接 (源码)

    微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长连接 (源码)微信小程序 TCP,IP长...

    TCP/IP测试工具

    2、TCP/IP测试工具用于开发通讯程序时,在服务器端和客户端测试TCP/IP通讯连接以及测试数据的接收与发送情况。 3、操作系统需要安装TCP/IP协议; 4、SERVER和CLIENT可以在同一台计算机上使用; 此版本有一个BUG,请...

    tcp/ip通讯,使用c#进行socket编程

    tcp/ip通讯,使用c#进行socket编程

    Android tcp/ip客户端程序

    Android tcp/ip客户端程序,实现Android客户端与Ubuntu ros 服务器通信,连接成功之后客户端发送数据,服务器收到数据之后返回。 参考:https://blog.csdn.net/weixin_42100710/article/details/126390181

    TCP/IP连接通信

    1服务端接收文件,客户端发送文件。 2 每个Socket连接同时只能够传输一个文件。 3 可同时发送网络消息 网络消息的消息格式为: @+nnnnn+消息内容,其中@为消息头,nnnnn为消息内容的长度。

    TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议

    本书适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。本书的特点是内容丰富,概念清楚且准确,讲解详细,例子很多。作者在书中举出的所有例子均在作者...

    sockettool 测试工具 tcp/ip/udp

    sockettool 测试工具 tcp/ip/udp 可以创建服务端 客户端,测试两端之间的连接。 sockettool 测试工具 tcp/ip/udp 可以创建服务端 客户端,测试两端之间的连接。

    TCP/IP网络协议程序设计-聊天室

    服务器拥有全局公认的 socket ,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。 socket利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。服务器...

    C# Socket心跳包跟图片传输,TCP/IP协议响应Demo供学习之用

    很多人在写Socket的时候会遇到心跳包响应机制跟主线程消息传输机制如何规避而互不影响,本Demo就解决了此问题,而且简单易懂,都有备注,欢迎下载学习之用。

Global site tag (gtag.js) - Google Analytics