
Java网络编程
欧世乐测试开发技术
小米测试开发工程师
展开
-
Java网络编程入门——基于TCP协议的简单C/S控制台登陆
前言 TCP和UDP的区别是开发的时候经常会遇到的问题,TCP是面向连接的协议,可靠,但是效率比UDP低,开销也大,适合文件传输、远程登录,HTTP协议也是基于TCP协议的,一切为了完整性和可靠性。UDP适合即时聊天,没有保证,但是即使出现了错误,重新传输的代价也不高。 在登陆系统中,是否登陆成功,是需要返回一个反馈的,所以采用TCP比较合适。 效果 这里设定了账号为oushile,密码为123,...原创 2020-03-18 15:35:16 · 338 阅读 · 0 评论 -
Java网络编程入门——基于UDP协议实现最简单的双方通信(内核代码)
前言 假设模拟学生端与教师端的聊天内容,在控制台输入聊天内容,按下回车键即可发送。代码放在了GitHub上:https://github.com/MarsOu1998/LiveChat-CoreCode 效果 教师端: 学生端: 代码 一共有4个java代码,运行的时候记得运行TalkStudent.java和TeacherStudent.java TalkReceive.java: pack...原创 2020-03-17 23:31:47 · 625 阅读 · 5 评论 -
Java网络编程入门——使用UDP协议发送数据的简单实例
前言 UDP协议与TCP相比,速度更快,效率更高,但是是无连接的协议,不可靠。在线聊天、播放视频时可以采用UDP协议,我们平时最常使用的Ping命令也是采取的UDP协议,接下来让我们看看在Java网络编程中如何使用UDP协议在两台计算机之间实现数据的发送与接收吧。 发送方 import java.io.IOException; import java.net.*; public class UD...原创 2020-03-16 20:23:10 · 815 阅读 · 0 评论 -
Java网络编程入门——Socket套接字的简单使用实例与讲解。
前言 Java在服务器端有着巨大的优势与作用,从事Java后端开发的同学对Java网络编程是一定需要了解的,接下来来看一下如何使用Java的Socket套接字来实现一个简单的服务器与客户端的交互吧。 实现效果 先启动服务器,然后启动客户端,服务器会收到客户端发来的“Hello Server!”,客户端会收到服务器的“Hello Client!” 服务器 Server.java: import ...原创 2020-03-14 22:17:52 · 436 阅读 · 0 评论