java 网络编程
java网络编程应用
行者老夫
这个作者很懒,什么都没留下…
展开
-
Java 网络编程 -- 基于TCP 实现聊天室 群聊 私聊
Java 网络编程 -- 基于TCP 实现聊天室 群聊 私聊分析:聊天室需要多个客户端和一个服务端。服务端负责转发消息。客户端可以发送消息、接收消息。消息分类: 群聊消息:发送除自己外所有人 私聊消息:只发送@的人 系统消息:根据情况分只发送个人和其他人技术方面: 客户端和服务端收发消息,需要使用IO流,封装一个IOUtils工具类用来释放资源。 客户端需要同时收发消息,需要启动发送和接收两个消息,互不干扰 服务端需要接收每个客户端消...原创 2020-04-06 03:35:57 · 2265 阅读 · 6 评论 -
Java 网络编程 -- 基于TCP 模拟多用户登录
Java 网络编程 -- 基于TCP 模拟多用户登录Java TCP的基本操作参考前一篇:Java 网络编程 – 基于TCP实现文件上传实现多用户操作之前先实现以下单用户操作,假设目前有一个用户:账号:zs密码:123服务端:public class LoginServer { public static void main(String[] args) throws IOException { System.out.println...原创 2020-04-05 18:16:09 · 768 阅读 · 0 评论 -
Java 网络编程 -- 基于TCP实现文件上传
Java 网络编程 -- 基于TCP实现文件上传Java TCP 操作基本流程一、创建服务器1、指定端口, 使用serverSocket创建服务器2、阻塞式连接 accept3、操作:输入流 输出流4、释放资源二、创建客户端1、使用Socket 创建客户端 + 服务器的ip和端口2、操作:输入流 输出流3、释放资源实现文件上传:客户端上传:public class FileClient { public static...原创 2020-04-05 16:37:15 · 768 阅读 · 2 评论 -
Java 网络编程 --基于UDP实现一对一聊天功能
Java 网络编程 --基于UDP实现一对一聊天功能UDP 基本流程:UDP发送端基本流程:1、使用DatagramSocket 指定端口 创建发送端2、准备数据 一定转成字节数组3、 封装成DatagramPacket 包裹,需要指定目的地4、发送包裹send(DatagramPacket p) *5、释放资源UDP接收端基本流程:1、使用DatagramSocket 指定端口 创建接收端2、准备容器 封装成Datagra...原创 2020-04-05 02:31:23 · 879 阅读 · 0 评论