java网络编程
褚金辉
java
展开
-
java网络编程(三)socket
socket基础原理不再讲解,这里给出一个例子:socket文件服务器: package com.http.server;import java.io.File;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class HttpServe转载 2013-03-05 14:17:53 · 1409 阅读 · 1 评论 -
java网络编程(一)InetAddress和NetworkInterface
1:InetAddress是ip地址的高级表示。下面介绍其常用方法。1.1:getByName():静态方法,接受要查找的主机名作为参数,如下:InetAddress ia = InetAddress.getByName("localhost");System.out.println(ia.getHostName());System.out.println(ia.getHostAd原创 2013-02-28 10:59:52 · 10925 阅读 · 0 评论 -
java网络编程(二)URL
URL:统一资源定位符。这里利用URL访问网络数据,以百度为例,代码如下:try { URL u = new URL("http://www.baidu.com"); InputStream ins = u.openStream(); int b; while((b=ins.read())!=-1){ System.out.print((char)原创 2013-03-01 10:38:04 · 1466 阅读 · 0 评论 -
学习socket nio
1:实现目标 客户端把一个User的对象传给服务端,然后服务端把另一个User的对象传给客户端。2:实现思路 我们都知道,网络上传输数据都是按照字节传输的。那么我们就需要把我们所传输的对象转化成字节数据。怎么转化成字节数据呢?毫无疑问,我们会用到ByteArrayOutputStream这个类,这个类可以把流输出成字节数组。又一个问题出现了,我们怎么原创 2013-11-04 13:21:35 · 2330 阅读 · 0 评论 -
学习socket nio 之ByteBuffer
1:什么是ByteBuffer?ByteBuffer就是字节缓冲区.那什么是字节缓冲区?举个例子:就好比CPU和硬盘之间的内存。明白了吧。2:ByteBuffer是用来干嘛呢?顾名思义,它是用来存放字节的。很常用的地方就是程序向网络中传送数据的时候。3:怎么使用ByteBuffer?要使用ByteBuffer,理解其中3个指针式很重要的。position、limit和capac原创 2013-11-04 16:50:29 · 7646 阅读 · 0 评论 -
学习socket nio 之 mina实例
1:mina之浅谈 mina是apache基于socket nio的一套框架,可以从apache官网下载jar包和源码。试用起来非常方便,也非常强大。如果对socket nio还不是很了解的话:请看一下这两篇文章 学习bytebuffer和socket nio实例 这里我简单的介绍一下mina的框架:原创 2013-11-06 10:01:32 · 10580 阅读 · 1 评论