TCP是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,基于TCP的socket應該也是長連接; public static void main(String[] args) throws IOException { Socket s = new Socket("127.0.0.1", 8081); }我不明白一點,就是運行如上代碼,會得到一個socket(假設服務器已開啟),可是為什么我運行后程序會自動結束并關閉socket呢?我明明沒有調用s.close(),請問如何使程序保持長連接,只能用while(true)形式的心跳包嗎?如果是,那在心跳期間我怎么能發送有效的數據(假設心跳數據為無效的)呢?
關于socket長連接 新手向
慕工程0101907
2019-03-14 16:15:53