摘要: 最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端packagesterning;impor... 阅读全文
posted @ 2014-11-16 22:33 sandea 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端packagesterning;importjava.io.BufferedReader;importjava.io.IOExcept... 阅读全文
posted @ 2014-11-16 22:28 sandea 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, ... 阅读全文
posted @ 2014-11-16 22:27 sandea 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的... 阅读全文
posted @ 2014-11-16 21:29 sandea 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、服务器端代码package com.lanber.socket;import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Serv... 阅读全文
posted @ 2014-11-16 20:43 sandea 阅读(217) 评论(0) 推荐(0) 编辑