作者angelina877 (牛牛)
看板java
標題[問題] socket的server與client互相傳值
時間Sat Jun 18 23:00:30 2016
server端
https://gist.github.com/javaangelina/ff67d4116cc2b0950eff8d12e202d705
client端
https://gist.github.com/javaangelina/1ceef4924846aa5172a61c12fe175a4e
我想做出來的效果是client在console端,
system.in一些數字,
丟回給server進行一些邏輯判斷.
server接收完client的資料後,
進行邏輯判斷從server丟回client,
但是很奇怪的是我已經建立連線了
在client的console輸入資訊後,
就沒有其他顯示結果了
檢查了之後也覺得邏輯上沒有錯
請高手指點囉,先感謝大家:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.188.124
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1466262034.A.967.html
1F:→ qrtt1: 提醒一下,貼 code 有貼 code 專用的服務啊 06/18 23:03
感謝分享,已經圖檔刪除,用github貼code
※ 編輯: angelina877 (118.160.213.148), 06/19/2016 12:37:27
3F:→ p23j8a4b9z: 可以試試websocket 個人覺得好用 06/19 15:56
4F:推 LaPass: 樓上,他用的是console模式,不是網頁 06/19 20:54
5F:→ angelina877: 是的,自己練習用的>"< 06/19 21:33
6F:→ angelina877: 大家都沒有想法嗎QQ 06/19 21:35
7F:推 LaPass: 你要多開一條執行緒去讀inputStream 06/19 21:37
8F:→ LaPass: 關鍵就這一行,看不懂的話,先找別人能動的範例來跑。 06/19 21:38
9F:→ angelina877: 為什麼單線程一定不行? 06/19 22:10
http://developer.51cto.com/art/200902/108179_all.htm
他的第一個範例似乎也是單線程
※ 編輯: angelina877 (118.161.244.152), 06/19/2016 22:35:01
10F:→ qrtt1: single thread 可以,但不實用。那就像是沒有插播功能的原 06/19 23:44
11F:→ qrtt1: 始電話,只要有人佔著線,其他人就無法使用。 06/19 23:44
12F:推 LaPass: 用nio就可以不用多執行緒,但那個比執行緒更靠北難用 06/20 15:05
13F:→ LaPass: 一開始先用簡單的多執行序寫法就好 XD 06/20 15:06