0

..:: آموزش جامع سوکت نویسی با زبان جاوا ::..

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:..:: آموزش جامع سوکت نویسی با زبان جاوا ::..
دوشنبه 21 اردیبهشت 1394  3:05 AM

سورس کامل کلاس Server1  
 
کد PHP:
 
 
import java.io.EOFException; 
import java.io.IOException; 
import java.io.ObjectInputStream; 
import java.io.ObjectOutputStream; 
import java.net.ServerSocket; 
import java.net.Socket; 
import java.awt.BorderLayout; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.*; 
 
 
    public class Server1 extends JFrame{ 
 
        private JTextField enterField; 
            private JTextArea displayArea; 
                private ObjectOutputStream output; 
                    private ObjectInputStream input; 
        private ServerSocket server; 
            private Socket connection; 
                private int counter=1; 
                 
                public Server1() 
                { 
                    super("Server"); 
                     
                    enterField=new JTextField(); 
                        enterField.setEditable(false); 
                            enterField.addActionListener(new ActionListener(){ 
                             
                                public void actionPerformed(ActionEvent event) 
                                { 
                                sendData(event.getActionCommand()); 
                                    enterField.setText(""); 
                                } 
                            }); 
                             
                add(enterField,BorderLayout.NORTH); 
                displayArea=new JTextArea(); 
                    add(new JScrollPane(displayArea)); 
                     
                        setSize(300,150); 
                            setVisible(true); 
                } 
                 
                ////////////////////////////////////////////////////////// 
                 
                 
                public void runServer() throws Exception 
                { 
                 
                try 
                { 
                    server=new ServerSocket(12345,100); 
                     
                    while(true) 
                    { 
                        try 
                    { 
                    waitForConnection(); 
                        getStreams(); 
                        processConnection(); 
                    } 
                    catch(EOFException eof) 
                    { 
                        displayMessage("\nServer terminated connection"); 
                    } 
                    finally 
                    { 
                    closeConnection(); 
                    ++counter; 
                    } 
                } 
                    } 
                catch(IOException io) 
                { 
                io.printStackTrace(); 
                } 
                } 
 
   
 
   
               ///////////////////////////////////////////////////////// 
                 
                private void waitForConnection()throws Exception 
                { 
                    displayMessage("Waite For Connection...\n"); 
                        connection=server.accept(); 
                            displayMessage("Connection "+counter+"received from: "+connection.getInetAddress().getHostName()); 
                } 
                 
                    private void getStreams()throws IOException 
                    { 
                        output=new ObjectOutputStream(connection.getOutputStream()); 

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها