首页 | 注册 | 登陆
首页 >> 技术专栏 >> java文章 >> java基础 

利用套接字在两人之间传文件


作者java 来源java 加入时间:2006年02月21日
摘要:
利用套接字在两人之间传文件
  。(文件接受方的接受目录要先创建)
文件发送方:

import java.net.*;

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info2/a_8ab1320b4888d343.htm




利用套接字在两人之间传文件


站点:爱心种子小博士 关键字:利用套接字在两人之间传文件




利用套接字在两人之间传文件
  利用套接字在两人之间传文件。(文件接受方的接受目录要先创建)
文件发送方:

import java.net.*;
import java.io.*;
public class SendFile extends Thread{
     byte byteBuffer[]= new byte[1024];
     RandomAccessFile outFile;
     ServerSocket serSocket;
     OutputStream outSocket;
     Socket tempSocket;

     public static void main(String args[]){
       SendFile sf=new SendFile();
       sf.start();
       System.out.println("wait for...");
      }

      public SendFile(){
        try{
             outFile = new RandomAccessFile("33.zip","r");
             serSocket = new ServerSocket(9090);
            
        }catch(Exception e){}
      }
     
           public void run(){
                    try{
                       tempSocket=serSocket.accept();
                       outSocket=tempSocket.getOutputStream();
                       
                       int amount;
                       
                            while((amount = outFile.read(byteBuffer)) != -1){
                                   outSocket.write(byteBuffer, 0, amount);
                            }
                        System.out.println("Send File complete");
                        outFile.close();
                        tempSocket.close();
                        serSocket.close();
                       }catch(IOException e){}
          
      
           }
  }


文件接受方(test目录要先创建)
import java.net.*;
import java.io.*;
public class GetFile extends Thread{
     byte byteBuffer[]= new byte[1024];
     Socket tempSocket;
     RandomAccessFile inFile;
     InputStream inSocket;
                           
                     

     public static void main(String args[]){
       GetFile gf=new GetFile();
       gf.start();
       System.out.println("get it...");
      }

      public GetFile(){
        try{
             inFile=new  RandomAccessFile("test/33.zip","rw");
             tempSocket = new Socket("127.0.0.1",9090);
             inSocket= tempSocket.getInputStream();
        }catch(Exception e){}
      }
     
           public void run(){
                       int amount;
                       try{
                           while((amount =inSocket.read(byteBuffer) )!= -1){
                              inFile.write(byteBuffer, 0, amount);
                            }
                        inSocket.close();
                        System.out.println("Get OK");
                        inFile.close();
                        tempSocket.close();
                       }catch(IOException e){}

          
      
           }
  }



发布人:love
→ 推荐给我的好友 → 报告错误链接
上篇文章:一个DAO与Factory模式的例子
下篇文章:向网站发送垃圾留言
〖文章打印〗
〖关闭窗口〗
发表评论
查看评论
中“利用套接字在两人之间传文件”相关内容 中“利用套接字在两人之间传文件”相关内容
中“利用套接字在两人之间传文件”相关内容 中“利用套接字在两人之间传文件”相关内容
中“利用套接字在两人之间传文件”相关内容 中“利用套接字在两人之间传文件”相关内容

关于我们网站留言友情链接与我在线与我聊天领取红包管理TOP