Java笔记整理 —— 网络编程_Acc222222的博客-CSDN博客

      最后更新:2022-01-06 16:55:45 手机定位技术交流文章

      网络通信

      网络

      ip地址

      域名与端口号

      港口与住宅入口相似,可以打开几扇门,只能通过门进入住宅。

      通信协议

      TCP与UDP

      这和发短信相似 因为不知道对方是否收到 也可能不正确

      类 Innet 地址

      Socket

      TCP网络通信编程

      注:当客户与服务连接时,客户真正通过港口和通过TCP/IP发送的服务进行互动,而TCP/IP是未知和随机的。

      编程举例

      客户端:

      服务端:

      运行时,服务器首先启动,然后是客户端。

      进阶版:

      这次,需要客户作出答复。还有一件事需要考虑: 服务何时结束?就比如说两个聊天,A必须等待B提到它。我们必须增加必要的关闭()/关闭投入(投入)功能。

      一般概念是客户将首先使用 输出流获得它。 随后, 使用关闭, 客户的输出流将被断开 。 然后, 服务将可以在 输出流上获取, 客户将会收到 。

      客户端:

      服务端:

      将字元流版本更改为字符流版本 :

      修改输出:

      修改输入:

      收发文件案例

      常规 : 将磁盘上的图片放入文件字节数组, 然后通过 Socket 传送到服务器的 Socket, 解码到文件数据, 保存到目录中 。 服务器会为图片发送信息, 客户端会显示它 。

      解释 StreamUtils : 这是一个自定义的库, 包含一系列功能。 以下将使用 :

      首先是客户端:

      一. 连接88港。

      二. 将要传输到字节阵列的文件转换成数据存储的字节阵列。

      三. 客户向服务器发送数据。

      四,等待服务器的回答

      五,用插座,关掉电流

      然后是服务器:

      一. 创建用于等待连接的端口。

      二. 数据来自客户,储存在字节阵列中。

      三。字节数组的数据将恢复到给定文件。

      四,通知客户他已经得到了信息。

      五,用插座,关掉电流

      netstat指令

      UDP网络编程

      基本介绍

      基本流程

      应用案例

      接收端A:

      接收端B:

      只有角色扮演可重写发送和接收, 以依次发送消息 。值得指出的是,接收和发送方法都是以插座为基础的, 数据可以从998号港口套座传送到99号港口。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15753.html

          热门文章

          文章分类