JAVA中什么是套接字???

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:41:10

你打电话需要有电话或手机吧?套接字就是手机。
你打的,你就是主叫方,对方就是被叫方。那么你需要一个Socket,对方需要一个ServerSocket。
被叫方有多个号。他得选中一个号工作,这叫绑定。在套接字上,是绑定到端口。
对方需要开机才能接听电话。那他就得先侦听。ServerSocket的accept()就是开始侦听,并有来电时接听。

套接字(socket)为两台计算机之间的通信提供了一种机制,在JamesGosling注意到Java语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。

简单的说套接字就是协议名+IP+:端口+应用名
ip,端口和应用可能被直接映射成网址,就有了http://www.myApp.com一类的网址
Tomcat中不也是么http://localhost:8080/myapp
localhost就是本地啊

Socket
ServerSocket