當前位置:首頁 » 編程語言 » javasocket多線程

javasocket多線程

發布時間: 2025-01-01 04:59:47

java socket多線程的問題可以多個線程使用同一個socket嗎

可以寫個demo試一下啊,應該是可以的,socket接收到的消息只能被其中一個線程接收。線程1 和2 接受到的肯定不是同一個消息。會有先後之分。看你怎麼控制。比如從接收的消息是ABCD,那麼這相當於一個資源。線程1和2在這里拿消息,拿到之後,socket裡面就少了,比如線程1拿到AB,線程2拿到CD

⑵ 關於Socket多線程編程的recv函數問題

建議設個flag,在服務端進這個while後,如果沒處理(文件沒發送)完畢前,不在進入,或多開幾個thread設置不同埠等待接收客戶端的要求。

⑶ Java多線程Socket的關閉問題

創建一個新線程時將這個線程對象的引用賦給一個變數:

MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
thread1.start();
thread2.start();

在你的線程類中應該提供一個方法,用於關閉這個線程所創建的socket連接。例如你的MyThread類中應該提供一個關閉socket的方法:
public void closeSocket()
{
//這里關閉當前對象的socket
}

這樣,如果你想關閉thread1中的連接(該連接使用8888埠),則只要調用這個方法:

thread1.closeSocket();

熱點內容
不懂加工怎麼看數控車床配置 發布:2025-03-11 02:54:33 瀏覽:595
埋點系統存儲方案 發布:2025-03-11 02:41:20 瀏覽:441
編程要很久 發布:2025-03-11 02:41:10 瀏覽:194
筆記本電腦播放mp4時提醒伺服器運行失敗 發布:2025-03-11 02:40:32 瀏覽:439
吉利星瑞尊貴版配置有哪些 發布:2025-03-11 02:34:33 瀏覽:888
ecs中怎麼配置slb 發布:2025-03-11 02:33:17 瀏覽:718
vb圖片保存到資料庫 發布:2025-03-11 02:31:05 瀏覽:841
元件符號編譯器 發布:2025-03-11 02:30:12 瀏覽:72
位交換演算法 發布:2025-03-11 01:57:41 瀏覽:342
網游跟上傳 發布:2025-03-11 01:46:07 瀏覽:62