Java Socket是什么
来源:互联网 发布:js value 赋值 编辑:程序博客网 时间:2024/06/06 14:01
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个socket。socket也就是套接字,可以用来实现不同虚拟机或者不同计算机之间的通信。在Java语言中,socket可以分为两种类型:面向连接的socket通信协议(TCP)和面向无连接的socket通信协议(UDP)。任何一个socket都是用IP地址与端口号唯一确定的。
基于TCP的通信过程如下:
首先,服务器端Listen(监听)指定的某个端口是否有连接请求;其次,客户端想服务器端发出Connect(连接)请求;最后,服务器端向客户端返回Accept(接受)消息。一个连接就建立起来了,回话随即产生。服务器端与客户端都可以通过Send,Write等方法与对方通信。
Socket的生命周期有三部分:打开Socket,使用Socket收发的数据与关闭Socket。在Java 语言中,可以使用ServerSocket作为服务器端,Socket作为客户端来实现网络通信。
阅读全文
0 0
- Java Socket是什么?
- Java Socket是什么
- socket是什么
- SOCKET是什么
- socket是什么
- socket是什么
- Socket是什么?
- socket是什么
- socket是什么?
- Socket编程是什么
- socket编程到底是什么
- Socket、webservice是什么?
- Socket套接字是什么?
- socket是什么(总结)
- Socket到底是什么?
- java是什么,编程是什么
- Java是什么
- JAVA 是什么?
- jeesite 下载后的配置和运行以及使用代码生成功能
- 深入理解Java 虚拟机 读书笔记
- 关于IT人的职业生涯的一点感想
- Flume架构以及应用介绍
- std::chrono::duration详解
- Java Socket是什么
- 深度学习目标检测模型全面综述:Faster R-CNN、R-FCN和SSD
- GPS数据包解析--android端
- 13幅逻辑图,领略杜克大学的经典思维
- 数据结构|顺序表的建立(实验1)
- 店铺淘客如何做到单店利润过万的个人实战技巧
- Centos7如何修改ssh默认端口
- 【学习摘记】马士兵bbs改良版_课时10_dreamweaver修图
- C# BackupSupport v1.2 (文本复制工具)