JAVA进阶--网络编程
文章平均质量分 79
自然鸟神
我热爱编程,搜索引擎
展开
-
java网络编程:InteAddress类API
apache的http协议jar地址:http://hc.apache.org/downloads.cgi类 InetAddressjava.lang.Object java.net.InetAddress所有已实现的接口: Serializable直接已知子类: Inet4Address, Inet6Address此类表示互联网协议 (IP) 地址。IP 地原创 2016-06-29 11:16:09 · 2316 阅读 · 0 评论 -
按照文件扩展名排列的 Mime 类型列表
按照文件扩展名排列的 Mime 类型列表扩展名类型/子类型 application/octet-stream323text/h323acxapplication/internet-property-streamaiapplication/p转载 2016-12-01 13:59:25 · 704 阅读 · 0 评论 -
java网络编程: UDP 广播与多播的实现
1、广播:同一网段所有主机都能接收,前提是端口要监听客户端发送广播,开启端口监听的服务端接收并打印消息服务端程序:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;publi转载 2016-08-02 16:06:55 · 823 阅读 · 0 评论 -
java网络编程:通过HTTPS协议传送xml文件交互
public class WeChat { public static void main(String[] args) { TreeMap map=new TreeMap(); map.put("service", "XXX"); map.put("mch_id", "XXX"); map.put("out_trade_no", "ab1406046847"); map.原创 2016-07-21 17:57:36 · 5900 阅读 · 0 评论 -
java网络编程:HttpClient 4.x版本的使用
jar包的下载地址:HttpComponents 包括 HttpCore包和HttpClient包HttpClient:Http的执行http请求DefaultHttpClient:httpClient默认实现HttpGet、HttpPost:Get、Post方法执行类HttpResponse:执行返回的Response,含http的header和执行结果实体Entity转载 2016-07-01 14:41:11 · 897 阅读 · 0 评论 -
java网络编程:RandomAccessFile, URLConnection和多线程机制实现了Http下载
设计思路:1. 首先读取文件的长度, 并判断网站是否支持分段下载2. 如果支持分段下载则创建多个线程同时下载该文件,否则使用单线程下载3. 在各个线程中,分别使用RandomAccessFile对象写入对应的文件位置配置文件: package com.ross.httpdownload.util; public class SysValue转载 2016-06-29 14:37:08 · 821 阅读 · 0 评论 -
java网络编程: UDP 广播与多播的实现
1、广播:同一网段所有主机都能接收,前提是端口要监听客户端发送广播,开启端口监听的服务端接收并打印消息服务端程序:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;publi转载 2016-06-29 14:20:10 · 3956 阅读 · 4 评论 -
java网络编程:MulticastSocket类
DatagramSocket只提供一对一的UDP服务。有时需要一对多的UDP服务,这时可以采用java的MulticastSocket。多播数据报套接字类用于发送和接收 IP 多播包。MulticastSocket 是一种 (UDP) DatagramSocket,它具有加入 Internet 上其他多播主机的“组”的附加功能。播组通过 D 类 IP 地址和标准 UDP 端口号指定。D 类转载 2016-06-29 14:10:41 · 600 阅读 · 0 评论 -
java网络编程:DatagramSocket类简单实现文件下载
1、服务器端代码import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.DatagramPacket;转载 2016-06-29 14:04:41 · 680 阅读 · 1 评论 -
java网络编程:DatagramSocket类
UDP协议是一种不可靠的网络协议,它在通讯实例的两端个建立一个Socket,但这两个Socket之间并没有虚拟链路,这两个Socket只是发送和接受数据报的对象。 包java.net中提供了两个类DatagramSocket和DatagramPacket用来支持数据报通信,DatagramSocket用于在程序之间建立传送数据报的通信连接, DatagramPacket则用来表示一个数据报。D转载 2016-06-29 13:58:33 · 1057 阅读 · 0 评论 -
java网络编程:Socket和ServerSocket类
网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。 但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议转载 2016-06-29 12:43:33 · 1031 阅读 · 0 评论 -
java网络编程:URLDecoder和URLEncoder
这两个类可以别用于将application/x-www-form-urlencoded MIME类型的字符串转换为普通字符串,将普通字符串转换为这类特殊型的字符串。使用URLDecoder类的静态方法decode()用于解码,URLEncoder类的静态方法encode()用于编码。一 URLEncoderHTML 格式编码的实用工具类。该类包含了将 String 转换为 applicat转载 2016-06-29 11:54:49 · 242 阅读 · 0 评论 -
java网络编程:URLConnection发送HTTP请求的方法
使用Java发送这两种请求的代码大同小异,只是一些参数设置的不同。步骤如下:通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)设置请求的参数发送请求以输入流的形式获取返回内容关闭输入流简单的Get请求示例如下:package com.nicchagil.httprequestdemo;import java.io转载 2016-06-29 11:48:47 · 910 阅读 · 0 评论 -
java网络编程:URLConnection 和HttpURLConnection
URLConnection和HttpURLConnection使用的都是Java.net中的类,属于标准的java接口。 HttpURLConnection继承自URLConnection,差别在与HttpURLConnection仅仅针对Http连接。 基本步骤: 1) 创建 URL 以及 URLConnection / HttpUR原创 2016-06-29 11:41:11 · 1077 阅读 · 0 评论 -
java网络编程: InetAddress类之创建新的InetAddress对象
java.net.InetAddress类是Java对IP地址(包括IPv4和IPv6)的高层表示。大多数其他网络类都要用到这个类,包括Socket,ServerSocket,URL,DatagramSocket,DatagramPacket等。一般地讲,它包括一个主机名和一个IP地址。创建新的InetAddress对象InetAddress类没有公共构造函数。实际上,InetAddres转载 2016-06-29 11:18:54 · 5511 阅读 · 0 评论 -
java网络编程篇:RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2016-06-29 09:51:57 · 300 阅读 · 0 评论 -
java网络编程:网络基本概念
OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行通信,这就得靠端口来识别;IP和端口能唯一定位到需要通信的进程。这里的IP表示地址,区别于IP转载 2016-06-29 10:55:34 · 1526 阅读 · 0 评论 -
httpclient4 中文版帮助文档:第一章
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.Writer;import java.net.URI;import java.uti转载 2016-11-30 16:22:45 · 1057 阅读 · 0 评论