9月14日
来源:互联网 发布:安利云服务软件下载 编辑:程序博客网 时间:2024/04/28 04:49
补充:
上传文件
客户端:
1.建立socket客户端,连接服务,要有目标ip和端口
2.读取本地文件的内容
3.输出到服务器端:通过socket的输出流
4.传输结束:socket的shutdownOutput()
5.接受服务端传过来的上传成功提示:通过socket的输入流
6.关闭资源。
服务器端
1.建立ServerSocket服务,监听一个端口
2.通过accept方法产生一个socket对象,与客户端建立通道。
3.通过socket的输入流读取客户端穿过来信息。
4.将获取到的信息保存到文件。
5.向客户端发出上传成功提示。
6.关闭资源
今天学习了URL类的使用
package com.hbsi.tcp;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class TextNet3 {
public static void main(String[] args) throws IOException{
URL url = new URL("http://sina.com/");
InputStreamReader isr = new InputStreamReader(url.openStream());
BufferedReader in = new BufferedReader(isr);
String inputLine;
FileOutputStream fos = new FileOutputStream("d:\\mydownloadhtml.html");
while ((inputLine = in.readLine())!=null){
fos.write(inputLine.getBytes());
}
in.close();
}
}
- 9月14日
- 9月14日
- 首届“MeeGo开发者日”9月14日开幕
- 9月14日培训日记
- 2006年9月14日
- 2007年9月14日
- 9月14日学习总结
- java面试题 9月14日
- 16年9月14日谈
- 9月14日(jsp EL表达式)
- 9月14日训练笔记
- 9月9日
- 9月9日
- 7月14日
- 7月14日
- 3月14日
- 11月14日
- 1月14日
- 抽象 共性 复用
- nginx源码分析(19)-方法(3)
- 缩减Windows 7任务栏的高度
- 介绍 QScopedPointer
- glib库中定义的高质量宏
- 9月14日
- 家乡的小河
- css中!important的作用
- 坚持就是胜利!
- ADO调用存储过程实例讲解
- IOS开发之——ASIHTTPRequest请求时,发送了2次请求问题解决
- 设计模式
- 9patch(九妹)的使用介绍
- sql中日期格式化示例