A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

怎么就运行起来2个窗口了?

6 个回复

倒序浏览
客户端服务器端程序都执行就可以了啊,dos的话也是一样的,只不过udp和tcp起的时候顺序不一样,udp先起客户端,tcp则没有限制
回复 使用道具 举报
嗯十一点晚安 发表于 2015-8-11 08:48
客户端服务器端程序都执行就可以了啊,dos的话也是一样的,只不过udp和tcp起的时候顺序不一样,udp先起客户 ...

不会整,一运行程序控制台什么都没有
回复 使用道具 举报
金逗逗 发表于 2015-8-11 08:50
不会整,一运行程序控制台什么都没有

上代码???????????
回复 使用道具 举报
嗯十一点晚安 发表于 2015-8-11 08:54
上代码???????????

假如说这个代码怎么让开启两个窗口?我一运行什么都没有显示
  1. import java.io.*;
  2. import java.net.*;
  3. class PicClient
  4. {
  5.         public static void main(String[] args)throws Exception{
  6.                 Socket s=new Socket("192.168.1.106",5555);
  7.                 File file=new File(args[0]);
  8.                 FileInputStream fis=new FileInputStream(file);
  9.                 OutputStream out=s.getOutputStream();
  10.                 byte[] buf=new byte[1024];
  11.                 int len=0;
  12.                 while ((len=fis.read(buf))!=-1)
  13.                 {
  14.                         out.write(buf,0,len);
  15.                 }
  16.                 s.shutdownOutput();
  17.                 InputStream in=s.getInputStream();
  18.                 byte[] bufIn=new byte[1024];
  19.                 int num=in.read(bufIn);
  20.                 System.out.println(new String(bufIn,0,num));
  21.                 s.close();
  22.                 fis.close();
  23.         }
  24. }
  25. class PicThread implements Runnable
  26. {
  27.         private Socket s;
  28.         PicThread(Socket s){
  29.                 this.s=s;
  30.         }
  31.         public void run(){
  32.                 String ip=s.getInetAddress().getHostAddress();
  33.                 try
  34.                 {
  35.                         System.out.println(ip+"...connect");
  36.                         int count=1;
  37.                         InputStream in=s.getInputStream();
  38.                         File file=new File(ip+"("+(count)+")"+".jpg");
  39.                         while (file.exists())
  40.                         {
  41.                                 file=new File(ip+"("+(count++)+")"+".jpg");
  42.                         }
  43.                         FileOutputStream fos=new FileOutputStream(file);                        
  44.                         byte[] buf=new byte[1024];
  45.                         int len=0;
  46.                         while ((len=in.read(buf))!=-1)
  47.                         {
  48.                                 fos.write(buf,0,len);
  49.                         }
  50.                         OutputStream out=s.getOutputStream();
  51.                         out.write("上传成功".getBytes());
  52.                         s.close();
  53.                         fos.close();
  54.                 }
  55.                 catch (Exception e)
  56.                 {
  57.                         throw new RuntimeException(ip+"连接失败");
  58.                 }
  59.         }

  60. }
  61. class PicServer
  62. {
  63.         public static void main(String[] args)throws Exception{
  64.                 ServerSocket ss=new ServerSocket(5555);
  65.                 while (true)
  66.                 {
  67.                         Socket s=ss.accept();
  68.                         new Thread(new PicThread(s)).start();
  69.                 }
  70.         }
  71. }
复制代码
回复 使用道具 举报
用junit测试
回复 使用道具 举报
WOSHILAIKANPINGLUNDE
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马