你的位置:首页 > 操作系统

[操作系统]Socket概念


 

Socket是网络上的两个程序,通过一个双向的通信连接,实现数据的交换。这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的变成接口,一个Socket由一个IP地址和一个端口号唯一确定。

 

Socket采用TCP/IP协议模型。TCP/IP协议的传输层又有两种传输协议:TCP(传输控制协议)和UDP(用户数据报协议).TCP是基于连接的,而UDP是无连接的;TCP对系统资源的要求较多,而UDP少,TCP保证数据正确性而UDP可能丢包;TCP保证数据顺序而UDP不保证。