场景
什么是socket
在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。
socket 的典型应用就是 Web 服务器和浏览器:浏览器获取用户输入的 URL,向服务器发起请求,服务器分析接收到的 URL,将对应的网页内容返回给浏览器,浏览器再经过解析和渲染,就将文字、图片、视频等元素呈现给用户。
那么在Java中怎样使用import java.net.Socket;来构建服务端和客户端并进行通信传输字符串?
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
ServerSocket类能创建Socket(套接字)的服务端,Socket类能创建Socket的客户端。
在代码层面使用的方式就是使用Socket类去连接ServerSocket类,也就是客户端要主动连接服务端。
ServerSocket类中的public Socket accept()方法的作用是侦听并接受此套接字的连接