jf.setLayout(new BorderLayout());  这一句在j2se 1.4.2里是不赞成使用的,虽然能编译,但执行时报错:java.lang.Error: Do not use javax.swing.JFrame.setLayout() use javax.swing.JFrame.getContentPane().setLayout() instead
at javax.swing.JFrame.createRootPaneException(JFrame.java:465)
at javax.swing.JFrame.setLayout(JFrame.java:531)
at test.FileClielt.FileClielt(FileClielt.java:35)
at test.FileClielt.main(FileClielt.java:71)
Exception in thread "main" 改成下边这样:jf.getContentPane().setLayout(new BorderLayout());

解决方案 »

  1.   

    通过!!也可以连接!!就是发的时候是null!!
    帮忙看看!!!
      

  2.   

    发送这一段,so是远程的 socket, 可是你并没有写到那里去呀。是不是应该加上两句OutputStream soOutStream = so.getOutputStream() 
    so.write(......);
      

  3.   

    上面的错了,重写一遍:发送这一段,so是远程的 socket, 可是你并没有写到那里去呀。是不是应该加上两句OutputStream soOutStream = so.getOutputStream() 
    soOutStream.write(......);