网络编程
春风化作秋雨
学而思,思而学
展开
-
实时会话简易版
Redis缓存、pgsql数据库。原创 2023-08-17 17:31:10 · 275 阅读 · 0 评论 -
什么是IO操作
1、IO流I:就是input 、O:就是output ;称为:输入输出流。IO操作,就是将数据写入内存或从内存输出的过程,也指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。常见IO流操作,一般指内存与磁盘间的输入输出流操作。2、目的持久化数据到硬盘,确保数据永久保存。文件操作流程:打开文件、读写数据、关闭文件。读入写出,是站在内存角度界定的。3、数据流分类3.1、根据数据流动方向read:输入流,也称写入流。write:输出流,也称读出原创 2021-11-30 22:50:15 · 14674 阅读 · 0 评论 -
Java网络编程,Socket实现一对一全双工通信聊天功能
本文使用socket的长连接,进行消息的发送和接受。1、两端client 端,server端2、两线程客户端、服务器端,各开两个线程,实现读写,可以全双工通信,异步发送,异步接受。3、两注意1)程序等待输入和一直处于等待消息发来,所以,用到死循环;同时,避免使用socket.close();否则报异常:java.net.SocketException: socket c...原创 2018-09-15 17:26:54 · 4265 阅读 · 5 评论 -
服务器使用多线程实现与多个客户端通讯实现与代码案例
1、应用场景单实例的服务,实现与多个客户端进行通信。2、实现方案2.1、服务器端,创建ServerSocket对象,使用死循环调用accept()方法等待客户端请求建立连接;2.2、客户端,创建Socket对象,请求与服务器建立连接;2.3、服务端接受客户端的请求,并建立专线连接;底层是TCP的链接,即经历过三次握手;2.4、建立连接的两个socket在一个单独的线程上对话...原创 2018-09-15 23:12:29 · 5694 阅读 · 0 评论 -
TCP,UDP和socket,Http之间联系和区别面
1、TCP协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。 在因特网协议族(Internet protocol suite)中,TCP层是位于I...转载 2018-10-30 22:41:56 · 864 阅读 · 0 评论