现在的问题是dephi服务端能接收到java这边发运过去的数据,做接收不了dephi socket传回来的数据.其中报java.socket.socketexception connect reset
代码如
custsockt = new Socket("10.12.17.80",3837) ;
OutputStream out = custsockt.getOutputStream() ;
PrintStream pw = new PrintStream(out) ;
pw.println(k) ;
pw.flush() ;InputStream  in = custsockt.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in)) ;
String line;
String strResult = null;
while((line=br.readLine())!= null)
     {
       strResult=strResult+line;
       System.out.println(line);
     }
pw.close();
custsockt.close() ;
望大家指点....特急,在线等

解决方案 »

  1.   

    好像在发送数据之前要把InputStream流也打开吧,就是改成这样
    custsockt   =   new   Socket( "10.12.17.80 ",3837)   ;
    OutputStream   out   =   custsockt.getOutputStream()   ;
    InputStream     in   =   custsockt.getInputStream();
    BufferedReader   br   =   new   BufferedReader(new   InputStreamReader(in))   ;
    PrintStream   pw   =   new   PrintStream(out)   ;
    pw.println(k)   ;
    pw.flush()   ;
    String   line;
    String   strResult   =   null;
    while((line=br.readLine())!=   null)
              {
                  strResult=strResult+line;
                  System.out.println(line);
              }
    pw.close();
    custsockt.close()   ;