java 网络编程
zs1342084776
这个作者很懒,什么都没留下…
展开
-
Java TCP协议的原理与示例
1)TCP程序概述TCP是一个可靠的协议,面向连接的协议实现TCP程序,需要编写服务端和客户端,java API为我们提供了java.net包,为实现网路应用程序提供类ServerSocket:此类实现服务器套接字Socket:此类实现客户端套接字Socket是网络驱动层提供给应用程序编程的接口和一种机制 2)数据发送过程...原创 2019-08-05 17:08:32 · 467 阅读 · 0 评论 -
服务器同时处理多个客户端
要服务器同时支持多个客户端的连接,就必须加入多线程的处理机制,将每一个连接的客户端都创建一个新的线程对象package com.vince;import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorServi...原创 2019-08-06 08:30:53 · 4260 阅读 · 0 评论 -
多客户端之间的通信
实现多个客户端之间的通信: 使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端 如下图: package ...原创 2019-08-06 13:48:47 · 1028 阅读 · 0 评论 -
网络编程基本概念
1)TCP/IP2)程序开发结构原创 2019-08-07 08:38:55 · 101 阅读 · 0 评论 -
UDP协议
1)UDP协议概述2)UDP服务器与客户端程序服务器端: String info ="......" //将信息封装成数据包 byte[] bytes = info.getBytes(); //客户端在5000端口监听 DatagramPacket dp = new DatagramPacket(bytes,0,bytes.length,...原创 2019-08-07 10:08:32 · 115 阅读 · 0 评论 -
输入输出流之URL网上下载图片
URL概述package com.vince;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.HttpURLConnection;...原创 2019-08-07 13:59:20 · 544 阅读 · 0 评论 -
Mina
1)MINA概念 一个简易用的基于TCP/IP通信的java框架2)一个简单的网络程序需要的最少jar包 3)开发一个Mina应用过程 创建连接,设定过滤规则,编写自己的消息处理器4)MINA实例package com.vince...原创 2019-08-07 18:31:12 · 528 阅读 · 0 评论