最后更新:2021-10-12 22:34:34 手机定位技术交流文章
TCP 对话协议是一个可靠的网络协议, 它在通信的每端构造一个 Socket 对象, 在两端都建立虚拟链接。 两端软件可以在虚拟网络链接创建后通过虚拟网络链接进行互动。 Java 为基于 TCP 的网络提供了一个坚实的封套, 使用 Socket 对象代表两端的界面, 使用 Socket 对象通过 Socket 生成 Io 流, Java 向客户端提供 Socket 类, 向服务器端提供 ServerSocket 类, 为基于 TCP 的网络提供一个固信封, 使用 Socket 对象代表两端的界面, 并使用 Socket 通过 Socket 生成 Io 流, 以及 Java 向客户端提供 Socket 类, 服务器端提供服务器Socket 类!
客户端的代码如下:
然后,构建一个 Socket 对象, 并给出服务器的 IP 地址和服务应用程序的端口号 。
第2步:创建缓冲字符输入流,并标明要上传的文件 。
第三步:用 Socket 对象检索输出流, 并交付客户端想要上传到服务器的文件 。
最后, Socket 对象用于接收输入流、获取服务器反馈并将其输出到控制表。
服务器端代码如下:
步骤 1: 创建服务器套件对象, 并提供发送请求的服务应用程序端口 。
由于服务器不知道客户何时提交请求,它必须始终开放,随时可以接收。
所以要利用生命周期代码!
代码实现如下:
用运行()方法解释代码
第一步:使用服务器套件对象,读取输入流并复制客户端发送给给定文件的文件 。
由于有许多客户提交申请,有必要保证每个客户提供的档案都存放在单独的文件夹中。
所以用
这个代码满足了这个需要, 并且重要的是要指出, 当我们构建一个字符流对象时, 我们可以给出文件类作为论据, 并定义路径!
第2步:服务器收到客户端文件并将其上传到指定位置后,以下信息将发送给客户端:
最后释放资源就行!
本文由 在线网速测试 整理编辑,转载请注明出处。