最后更新:2022-07-18 09:42:37 手机定位技术交流文章
首先要了解和学习JAVA网络编程,我们需要了解一个概念。
当开发网络应用程序时,我们遇到了 Socket的概念;它是一个抽象的概念,应用程序通过Socket创建远程连接,数据通过Socket内部的TCP/IP协议传输到网络。
为什么索克特需要网络通信?
因为仅仅通过IP地址进行通信是不够的,同一计算机同时运行多个网络应用程序;如果只有一个IP地址,他不能决定要寄哪份申请书,所以操作系统将索克接口抽象化,每个程序需要匹配自己的插座,根据正确的接口,可以将数据包发送到相应的应用程序。
对于服务器: 插座可以是指定的IP地址和指定的端口号码;
对客户端来说:他的Socket是它所在计算机的IP地址和一个由操作系统分配的随机端口号;
例如:TCP实现人机交互
客户端:
服务器端:
运行结果:

本文由 在线网速测试 整理编辑,转载请注明出处。