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(); } }