请帮忙看一看client/server模式通信的问题 服务器端已经断开了与客户端的连接所以客户端接收部分read便出错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/develop/read_article.asp?id=13067---------------[email protected] 这个程序有几个问题:1、服务端在接收请求时因判断接收到的是否可用;2、在pw.write(msg);之后应加入以下内容:pw.flush();pw.close();个人意见,希望能对你有所帮助。 Look : it is my server/clientgood luck!////////////////////////////////////////import java.io.*;import java.net.*;import java.io.PrintStream;import java.lang.*;public class MyServer { ServerSocket sSocket = null; public void MyServer(){ } public static void main(String args[]) { MyServer ms = new MyServer(); ms.start(); } public void start(){ try{ sSocket = new ServerSocket(8000); System.out.println(port); while(true){ Socket sin = sSocket.accept(); //System.out.println(sin.getLocalAddress()); //System.out.println(sin.getInetAddress()); i++; //if (i>99999999) i = 1; //ThreadProc tp = new ThreadProc(sin,i); } }catch(Exception ex){ ex.printStackTrace(); } finally{ try{ endServer(); }catch(Exception ex){} } } public void endServer(){ try{ sSocket.close(); System.exit(0); }catch(Exception ex){ ex.printStackTrace(); } }}////////////////////////////////////////// 多谢个位的帮助,问题正如 Koham(战神有我) 所说的,加上pw.flush();pw.close();之后就正常了。 如何计算一个IP段? JDK1.5 多线程问题(双核CPU) 关于重载的,我以为我懂了,结果又蒙了,请大家指教一下! 一个有关日期的问题 急问,如何实现一个JTable的某一列是可以编辑的,其他的列不能编辑? import自己写的类后,编译出问题。急-解决后马上结帖 如何实现目录浏览对话框 坦克大战问题 分布式存储问题,谁有这个方面的资料推荐推荐!!! 关于如何制作软件操作手册的问题? 各位大哥,能不能告诉我为什么jbuilder6.0会跑得这么快呀?
---------------
[email protected]
1、服务端在接收请求时因判断接收到的是否可用;
2、在pw.write(msg);之后应加入以下内容:
pw.flush();
pw.close();个人意见,希望能对你有所帮助。
good luck!////////////////////////////////////////
import java.io.*;
import java.net.*;
import java.io.PrintStream;
import java.lang.*;public class MyServer {
ServerSocket sSocket = null;
public void MyServer(){
}
public static void main(String args[]) {
MyServer ms = new MyServer();
ms.start(); }
public void start(){
try{
sSocket = new ServerSocket(8000);
System.out.println(port);
while(true){
Socket sin = sSocket.accept();
//System.out.println(sin.getLocalAddress());
//System.out.println(sin.getInetAddress());
i++;
//if (i>99999999) i = 1;
//ThreadProc tp = new ThreadProc(sin,i);
}
}catch(Exception ex){
ex.printStackTrace();
}
finally{
try{
endServer();
}catch(Exception ex){}
}
}
public void endServer(){
try{
sSocket.close();
System.exit(0);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
//////////////////////////////////////////
pw.close();之后就正常了。