Socket廣播問題請教大家?急!

2021-08-29 06:48:21 字數 466 閱讀 1626

服務端接受連線是建立處理執行緒,並將此執行緒加入佇列中

[code]

public void run()

} catch (ioexception e)

}[/code]

當伺服器接受到客戶端訊息的時候廣播傳送資訊

[code]

public void broadcast(string msg) throws ioexception

}[/code]

客戶端接受資料

[code]

while (true)

system.out.println(in.readutf());

}[/code]

問題就在這裡,此迴圈裡面system.out.println(thread.counter);可以正常輸出,但是writeutf沒有正常執行,測試結果只有剛剛傳送訊息的那個客戶端接受到回應,其他的就沒了,請教大家,幫忙看看

socket 廣播問題

在程式設計實現廣播的過程中,經常會遇到廣播包發不出去或者收不到的問題 那麼可能要注意以下幾個問題了 1.傳送socket有沒有設定 so broadcast 選項,要傳送廣播必須得設定此項 2.接收socket是否繫結了正確的埠,埠不匹配收不到廣播包 3.接收socket是否繫結到了指定網絡卡,如果...

向大家請教乙個問題

賴勇浩 以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。有個 a b 兩種業務伺服器程序 各有多個 a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?以下是補充 0 可以引入第三個程序 c 來...

向大家請教乙個問題

賴勇浩 以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。有個 a b 兩種業務伺服器程序 各有多個 a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?以下是補充 0 可以引入第三個程序 c 來...