在没有看代码的情况下:
1.你读不到客户送过来的信息
2.你读到了但是忘了显示了
3.读到了信息但是处理过程中抛了exception
4.你可能用到的是单线程,连接成功后没有能力再处理多一条信息
5.你的设计可能错了

解决方案 »

  1.   

    你需要把你的代码贴出来,如果涉及商业秘密,至少你应该把exception的描述信息贴出来。否则 .. 爱莫能助啊
      

  2.   

    import java.net.*;
    import java.io.*;
    public class SocketTest{
    public static void main(String[] args){
    try{
    ServerSocket serverSocket=new ServerSocket(90);
    Socket server=serverSocket.accept();
    PrintStream out=new PrintStream(server.getOutputStream());
    BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
    String test=in.readLine();
    System.out.println(test);
    String test2=in.readLine();
    System.out.println(test2);

    }
    catch(IOException e){
    e.printStackTrace();
    }
    }
    }这是一个很简单的测试服务器端,你用TELNET连接好localhost 90就可以测试了
      

  3.   

    http://blog.csdn.net/caiyi0903/archive/2004/03/02/18042.aspx
      

  4.   

    FileUploadForm fileUploadForm = (FileUploadForm) actionForm;
        FormFile uploadFile = fileUploadForm.getUploadFile();
        try
        {
          // 获得文件流
          InputStream uf = uploadFile.getInputStream();
          Socket s = new Socket("192.168.100.25", 5678);这里的uf是不是在socket建立后就能传送了,就象DataInputStream一样啊??