الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في برنامج Server \ Client

بدأه Tigger_it في 4 أكتوبر 2009 · 6 رد · 775 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

كنت اعمل في برنامج SQLClient علي نظام Server/client واجهتني هذه المشكله ولا اعلم اين الخلل ..

java.net.ConnectException: Connection refused: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:519)

at java.net.Socket.connect(Socket.java:469)

at java.net.Socket.<init>(Socket.java:366)

at java.net.Socket.<init>(Socket.java:209)

at SQLClient.actionPerformed(SQLClient.java:169)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.jav

a:236)

at org.jvnet.substance.utils.RolloverButtonListener.mouseReleased(RolloverButtonLis

tener.java:111)

at java.awt.Component.processMouseEvent(Component.java:6216)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)

at java.awt.Component.processEvent(Component.java:5981)

at java.awt.Container.processEvent(Container.java:2041)

at java.awt.Component.dispatchEventImpl(Component.java:4583)

at java.awt.Container.dispatchEventImpl(Container.java:2099)

at java.awt.Component.dispatchEvent(Component.java:4413)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)

at java.awt.Container.dispatchEventImpl(Container.java:2085)

at java.awt.Window.dispatchEventImpl(Window.java:2475)

at java.awt.Component.dispatchEvent(Component.java:4413)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269

)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174

)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

ab66i830gh93.gif

i25sctz8qnls.jpg

#2

ممكن يكون فقط خطأ في اسم المستعمل أو كلمة السر

#3

ممكن تضيف الكود سورس

#4

ما اظن المشكله في كلمة السر او المستخدمع لانها صحيحه ... راح ارفع السورس كود

رفعتو علي المنتدي ما ظهر .. رفعتو علي موقع ثاني ...

http://www.mediafire.com/download.php?mjdmmrdm5kb

تم تعديل هذه المشاركة بواسطة Tigger_it في 4 أكتوبر 2009 في 15:00

ab66i830gh93.gif

i25sctz8qnls.jpg

#5
	while(true)
			{
			  socket = server.accept();
			  ClientHandling hand = new ClientHandling(socket);
			  hand.start();	
			}

dont make global socket for all connections, make a new object for every new connection . like this:

	while(true)
			{
			 Socket socket = server.accept();
			  ClientHandling hand = new ClientHandling(socket);
			  hand.start();	
			}

then when you refernce this object to the thread :

you rerefrnce it to null object its (link).

public ClientHandling(Socket i)
	{
		i = link;

its wrong direction

just reverse it.

public ClientHandling(Socket i)
	{
		link = i;

try with the rest code

#6

عدلت مثل ما قلت طلعت مشكله جديده في السطر :

input = new ObjectInputStream(link.getInputStream());

هي

Exception in thread "main" java.lang.NullPointerException

at ClientHandling.<init>(SQLServer.java:51)

at SQLServer.main(SQLServer.java:27)

ab66i830gh93.gif

i25sctz8qnls.jpg

#7

اخي ،

انا لم اقل ان كل مشاكلك فقط ما ذكرته انا

انما يوجد عندك مشاكل اخرى ، و قلت لك تابعها.

try this :

public ClientHandling(Socket i)
	{
		link = i;
		try
		{
			input = new ObjectInputStream(link.getInputStream());

		}
		catch(IOException e)
		{
			e.printStackTrace();
		}
	}

تم تعديل هذه المشاركة بواسطة Mohammed Mshari Ersan في 5 أكتوبر 2009 في 11:27

مواضيع مشابهة