什么是Socket

1.网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket

2.Socket通常用来实现客户方和服务方的连接。

3.Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定

4.Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。

5.在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。

6.socket是对TCP/IP协议的封装,它的出现只是使得程序员更方便地使用TCP/IP协议栈而已。socket本身并不是协议,它是应用层与TCP/IP协议族通信的中间软件抽象层,是一组调用接口
什么是Socket