🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #21618

java.io.EOFException��ʲôԭ�������أ�

#21618
From: fireflyjava
Date: Tue, 25 Nov 2003 11:07
71 lines
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); 
		} 
 

--

�� ��Դ:���㽭��ѧ���ɰٴ�վ http://bbs.zju.edu.cn [FROM: fireflyjava]
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!ZJUBBS

Show 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