當前位置:編程學習大全網 - 編程軟體 - JAVA簡單的socket程序

JAVA簡單的socket程序

是可以的,客戶端可以多次運行,前提是服務器端必需采用多線程,或是非阻塞的方式來監聽客戶端的連接請求。服務器端 思想,當客戶端連接到來時,利用這個socket創建壹個新的線程,並啟動。當然,這只不過是最簡單的性能最差的方法。妳可以使用線程池在java.util.concurrent包中有線程池的實現類Executors妳可以通過它的ExecutorService executorService=Executors.newFixedThreadPool(int threadSize);來創建壹個線程池。當客戶端連接到來時妳可以創建壹個線程類(handler)然後調用線程池的execute方法指行壹個此線程。如:executorService.execute(new Handler(socket));。當然,如果妳考慮性能,那麽妳最好使用nio(非阻塞)來處理,在java.nio.channels包下面有相應的類能處理nio。妳可以去查看相關的資料。。

  • 上一篇:thinkphp,怎麽在模板中的html文件中引入css文件
  • 下一篇:外語搭配編程
  • copyright 2024編程學習大全網