
网络编程
@JiaHao
java开发入门
展开
-
5、Java网络编程—多客户端之间的通信
5、多客户端之间的通信服务器可以与多个客户端实现通信了,那我们真正的目的是要实现多个客户端之间的通信,使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端,如下图所示:...原创 2021-12-03 21:23:26 · 558 阅读 · 1 评论 -
8、Java网络编程——MINA框架
8、MINA框架1、什么是MINA? 一句话就是:一个简洁易用的基于 TCP/IP 通信的 JAVA框架。2、下载地址:http://mina.apache.org/downloads-mina.html3、一个简单的网络程序需要的最少jar包:mina-core-2.0.16.jar、slf4j-api-1.7.21.jar4、开发一个 Mina 应用,简单的说,就是创建连接,设定过滤规则,编写自己的消息处理器5、示例://创建一个非阻塞的Server端Socket,用NIOSocketAc原创 2021-12-03 21:20:45 · 1123 阅读 · 0 评论 -
7、Java网络编程—URL
1、URL概述URL(uniform resource location )类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。 抽象类 URLConnection 是所有类的超类,它代表应用程序和 URL 之间的通信链接。UPL是统一资源定位符,是互联网上标准资源的地址,而互联网上的每一个文件都有唯一的一个UPLimport java.io.BufferedInputStream;import java.io.BufferedOutputStream;import原创 2021-11-29 20:17:31 · 137 阅读 · 0 评论 -
6、Java网络编程—UDP协议
6、网络编程UDP协议1、UDP协议概述UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的,每个被传输的数据报必须限定在64KB之内。主要使用以下的两个类:DatagramPacket:此类表示数据报包。DatagramSocket:此类表示用来发送和接收数据报包的套接字2、UDP服务器与客户端程序服务原创 2021-11-29 19:56:21 · 138 阅读 · 0 评论 -
4、Java网络编程—服务器与多客户端通信
4、服务器与多客户端通信目前为止我们编写的程序中,服务器只能同时处理一个客户端连接,要想服务器同时支持多个客户端的连接,就必须加入多线程的处理机制,将每一个连接的客户端都创建一个新的线程对象。服务器端import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorServi原创 2021-11-27 20:03:18 · 1388 阅读 · 0 评论 -
2、Java网络编程—网络编程TCP协议
2、网络编程TCP协议1、TCP程序概述TCP是一个可靠的协议,面向连接的协议。实现TCP程序,需要编写服务器端和客户端,Java API为我们提供了java.net 包,为实现网络应用程序提供类。ServerSocket :此类实现服务器套接字。Socket :此类实现客户端套接字(也可以就叫“套接字”)。Socket是网络驱动层提供给应用程序编程的接口和一种机制4、实现服务器端与客户端程序服务器端:public class ServerSocket extends Object原创 2021-11-25 21:21:32 · 342 阅读 · 0 评论 -
1、Java网络编程基本概念
课程大纲1、网络编程基本概念2、网络编程TCP协议3、TCP实现ECHO程序4、服务器与多客户端通信5、多客户端之间的通信6、网络编程UDP协议7、URL8、MINA框架1、网络编程基本概念1、什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。2、计算机网络的主要功能资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务(www/综合业务数原创 2021-11-25 21:13:12 · 580 阅读 · 0 评论