网络编程1-socket基础

一、什么是socket

1. 网络上两个程序通过一个双向的通信连接实现数据交换,连接的一端称为一个socket,英译为‘插座’,又叫套接字。
2. socket是对TCP/IP的封装,socket不是java中独有的概念,任何实现网络编程的语言都有socket。
3. socket连接步骤

(1) 服务器监听
(2) 客户端请求
(3) 连接确认

4. 三次握手,四次挥手示图
三次握手、四次挥手

二、Java中的socket

1. java.net包是网络编程的基础类库。其中ServerSocket和Socket是网络编程的基础类。
2. socket是一种长连接,而http是一种无状态连接,请求、响应后就结束了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 网络编程----TCPNo24 【 public class Server { public static...
    征程_Journey阅读 1,283评论 0 4
  • 7.2 面向套接字编程我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socke...
    lucas777阅读 1,207评论 0 2
  • 1. 网络编程概念 首先注意, Socket不是Java中独有的概念,而是一个语言无关标准。 任何可以实现网络编程...
    抄无止境阅读 1,166评论 0 1
  • react native 教程 文章ReactBang神的Blog 普及webAPP的劣势知乎评价介绍RNRN的一...
    Johnny_Chang阅读 615评论 0 0
  • 我累了 因为一直在错 我累了 因为连回忆都那么无趣了 不如改变 说改变,是因为耻于说放弃这个词 总是想用像索隆一样...
    shorpsword阅读 316评论 0 1