TCP套接字编程

来源:互联网 发布:python 颜色渐变 编辑:程序博客网 时间:2024/05/14 23:32
Serviceimport java.io.DataOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Service {public static void main(String[] args) {try {ServerSocket server = new ServerSocket(7667);Socket s = server.accept();FileInputStream in = new FileInputStream("d://xml.rar"); //读取文件byte[] b = new byte[1024];DataOutputStream out = new DataOutputStream(s.getOutputStream());//out.writeUTF("欢迎连接到端口"+s.getLocalSocketAddress());while(in.read(b)!=-1){ out.write(b);}out.close();server.close();} catch (IOException e) {e.printStackTrace();}}}
<pre name="code" class="java">Clientimport java.io.DataInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class Client {public static void main(String[] args) {try {Socket s = new Socket("localhost",7667);FileOutputStream out = new FileOutputStream("e://XMl.rar"); //写出文件byte[] b = new byte[1024];DataInputStream in = new DataInputStream(s.getInputStream());while(in.read(b)!=-1){out.write(b);}} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}



0 0
原创粉丝点击