1. 程式人生 > >java開發實戰1200例(II)-------312關閉socket快取

java開發實戰1200例(II)-------312關閉socket快取

package SetTcpNoDelayTest;

import java.io.IOException; import java.net.ServerSocket; import java.net.Socket;

import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea;

public class ServerSocketFrame extends JFrame {     private JTextArea ta_info;     private JScrollPane scroll;     private ServerSocket server;     private Socket socket;     public ServerSocketFrame(){         ta_info=new JTextArea(8,20);         scroll=new JScrollPane(ta_info);         add(scroll);         getServer();         pack();     }     public void getServer(){         new Thread(){             public void run(){                 try {                     server=new ServerSocket(1982);                     ta_info.append("伺服器套接字建立成功!\n");                     while(true){                         ta_info.append("等待連結……\n");                         ta_info.append("連線後關閉socket快取……\n");                         socket=server.accept();

//關閉socket快取                         socket.setTcpNoDelay(true);                         ta_info.append("socket快取已關閉\n");                     }                 } catch (IOException e) {                     // TODO Auto-generated catch block                     e.printStackTrace();                 }             }         }.start();     } }