Java网络编程(TCP协议-练习-上传文本文件)
2016-03-26 22:00
691 查看
客户端:
服务端:
package WebProgramingDemo; import java.io.BufferedReader; public class UploadTextClient { /** * @param args * @throws IOException * @throws UnknownHostException */ public static void main(String[] args) throws UnknownHostException, IOException { Socket s = new Socket("192.168.2.103", 10005); BufferedReader bufr = new BufferedReader(new FileReader("client.txt")); PrintWriter out = new PrintWriter(s.getOutputStream(), true); String line = null; while ((line = bufr.readLine()) != null) { out.println(line); } s.shutdownOutput(); BufferedReader bufIn = new BufferedReader(new InputStreamReader( s.getInputStream())); String str = bufIn.readLine(); System.out.println(str); bufr.close(); s.close(); } }
服务端:
package WebProgramingDemo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class UploadTextServer { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(10005); Socket s = ss.accept(); System.out.println(s.getInetAddress().getHostAddress() + ".....connected"); BufferedReader bufIn = new BufferedReader(new InputStreamReader( s.getInputStream())); BufferedWriter bufw = new BufferedWriter(new FileWriter("server.txt")); String line = null; while ((line = bufIn.readLine()) != null) { bufw.write(line); bufw.newLine(); bufw.flush(); } PrintWriter out = new PrintWriter(s.getOutputStream(), true); out.println("上传成功"); bufw.close(); s.close(); ss.close(); } }
相关文章推荐
- SDWebImage无法加载png图像
- 图解HTTPS协议加密解密全过程
- TCP/IP
- HTTPS握手过程
- 一个简单的例子教你明白XMLHTTPRequest的原理
- linux网络管理命令
- IOS平台ASI框架 和 AFN框架 之Https通讯
- https基本原理
- Http请求特点
- 扯谈网络编程之Tcp SYN flood洪水攻击
- 浅谈Mental Ray渲染引擎并行性机制
- HtmlUnit、httpclient、jsoup爬取网页信息并解析
- HDU 3452 Bonsai(网络流之最小割)
- 一次误操作引起的linux系统网络故障 推荐
- 网络安全书籍
- Node.js之HTTP请求与响应
- 手写服务器httpserver_xml配置文件_sax解析基础应用JAVA205-206
- 【bzoj2816】【ZJOI2012】【网络】【lct】
- Http协议详解
- Http协议详解