Socket通訊 一個伺服器對多個客戶端,不能延遲接受資訊的實現
阿新 • • 發佈:2018-12-13
實驗要求: 1.一個時間點,無論哪個基站有資料傳送,伺服器必須同時接收。不能延遲等待這個客戶端接收完畢再接收另一個客戶端; 2.客戶端不能關閉,一直連線,以防資料遺漏 知識點: 多執行緒 同時開啟多個任務,不用按照程式的執行順序來; 基本的程式碼如下:
package cn.com.project; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class Crc{ public static StringBuilder stringBuilder=null; public static int i=0; public static int h=0; public static String sz[]=null; //1,迴圈的基站 public static void main(String[] args) { Port(); } public static void Port(){ try { new Thread(new ThreadReader(new ServerSocket(6020))).start(); new Thread(new ThreadReader(new ServerSocket(6080))).start(); new Thread(new ThreadReader(new ServerSocket(6021))).start(); } catch (IOException e1) { } } }
其他的程式碼見上一篇部落格