㈠ java,UDP編程,沒報錯,但是有亂碼。單線程正常,多線程掛了。幫我看下,謝謝。
這些分析清楚邏輯,就容易處理了。去看看原帖吧。
㈡ java程序怎麼實現UDP多線程通信 用split方法分不開兩段啊 以下程序有錯的地方希望糾錯 謝謝!!
a=new byte[8192];
a="沒有該用戶".getBytes();
首先這句的寫法就有大問題了……
你把a先指向了一個8192長度的byte數組 然後馬上又把a指向xxxx.getBytes(),也就是說第一句沒有任何用處
然後你具體的代碼 我已經不知道你想做什麼了~~~如果你只是想用DatagrameSocket來實現數據傳輸其實很簡單的……可以參見orelly的《java網路編程》裡面的例子 我就不貼了
然後把例子改成多線程的就行了……
㈢ 各位大蝦,急需java的基於udp的即時通訊實例;需要客戶端和伺服器端;不要資料庫的;
給你解釋一下過程:
基於TCP / IP模式:
伺服器,打開監聽線程(也可以留言??,讓系統管理線程)收到的每個請求創建一個套接字每一個插座和一個根據客戶端的連接請求,客戶端選擇合適的客戶端套接字綁定,剛剛接到一個客戶的信息直接轉發到另一個客戶端
每個客戶端初始化後,立即播出時間已建立UDP模式:在收到客戶端的鏈表保存這個客戶給自己的客戶。需要自定義消息,包括自己的ID和接收器ID。其他類似TCP模式。
㈣ Java中線程間怎麼通訊什麼叫僵死線程
JAVA直接通信 一般有個servicer端 一個client端,servicer啟動後,client與servicer連接,你可以試用UDP協議或者TCP/IP協議在多線程中,線程會sleep,當程序停止時,線程仍然處於sleep中,就出現了僵死線程