Article View: cn.bbs.comp.lang.java
Article #21618java.io.EOFException��ʲôԭ�������أ�
From: fireflyjava
Date: Tue, 25 Nov 2003 11:07
Date: Tue, 25 Nov 2003 11:07
71 lines
2978 bytes
2978 bytes
��������д��server-clientʱ
ObjectInputStream objectFromClient;
ObjectOutputStream objectToClient;
PrintStream printToClient;
BufferedReader readerFromClient;
Զ�̵ľͳ��֣�java.io.EOFException
���ľͿ������ύѽ!
�ͻ�������˶�Serializableѽ
�ɻ��dz���ѽ
�����dz��ִ��룺
client��
class SubAnswer extends Object implements java.io.Serializable
try
{
socket=new Socket("192.168.0.169",1001);
objectOut=new ObjectOutputStream(socket.getOutputStream());
objectIn=new ObjectInputStream(socket.getInputStream());
printOut=new PrintStream(socket.getOutputStream());
readerIn=new BufferedReader(new InputStreamReader(socket.getInputStream()))
;
printOut.println("SubmitQuestionRequest");
objectOut.writeObject((SubAnswer)sub);
objectOut.close();
objectIn.close();
printOut.close();
readerIn.close();
socket.close();
}
catch(Exception e)
{
System.out.println("SubmitQuestion:"+e);
}
Server��
class SubAnswer extends Object implements java.io.Serializable
SubAnswer subAnswer;
try
{
subAnswer=new SubAnswer();
subAnswer=(SubAnswer)objectFromClient.readObject();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con;
con=DriverManager.getConnection("jdbc:odbc:exam","sa","123");
PreparedStatement preparedStatement;
preparedStatement=con.prepareStatement("update subAnswer set vSubAnswer=? ,
iTry=? where iExamPaperId=? and iExamQuestionID=?");
preparedStatement.setString(1,subAnswer.subAnswer);
preparedStatement.setInt(2,subAnswer.intTry);
preparedStatement.setInt(3,subAnswer.examPaperId);
preparedStatement.setFloat(4,subAnswer.examQuestionId);
preparedStatement.executeUpdate();
System.out.println("�ɹ�Update subAnswer**:");
readerFromClient.close();
objectFromClient.close();
preparedStatement.close();
con.close();
}
catch(Exception e)
{
System.out.println("Update subAnswer:"+e);
}
--
[m
[m[1;36m�� ��Դ:���㽭��ѧ���ɰٴ�վ http://bbs.zju.edu.cn [FROM: fireflyjava][m
Technical Details
Message-ID:
<49P0gM$AiV@bbs.zju.edu.cn>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!panix!yellow.newsread.com!netaxs.com!newsread.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!ZJUBBSShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: f6cb0,b9fe38d8e8408f31,start X-Google-Attributes: gidf6cb0,public X-Google-ArrivalTime: 2003-11-25 03:10:30 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!panix!yellow.newsread.com!netaxs.com!newsread.com!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!ZJUBBS From: fireflyjava.bbs@bbs.zju.edu.cn (fireflyjava) Newsgroups: cn.bbs.comp.lang.java Subject: java.io.EOFException��ʲôԭ�������أ� Date: 25 Nov 2003 11:07:34 GMT Organization: �㽭��ѧ���ɰٴ� Message-ID: <49P0gM$AiV@bbs.zju.edu.cn> X-Filename: Java/M.1069758454.A Lines: 71