[問題] socket的server與client互相傳值

看板java作者 (牛牛)時間9年前 (2016/06/18 23:00), 8年前編輯推噓3(3010)
留言13則, 4人參與, 最新討論串1/2 (看更多)
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://www.ptt.cc/bbs/java/M.1466262034.A.967.html

06/18 23:03, , 1F
提醒一下,貼 code 有貼 code 專用的服務啊
06/18 23:03, 1F

06/18 23:03, , 2F
https://gist.github.com/ 或直接開個 project 放也比圖好
06/18 23:03, 2F
感謝分享,已經圖檔刪除,用github貼code ※ 編輯: angelina877 (118.160.213.148), 06/19/2016 12:37:27

06/19 15:56, , 3F
可以試試websocket 個人覺得好用
06/19 15:56, 3F

06/19 20:54, , 4F
樓上,他用的是console模式,不是網頁
06/19 20:54, 4F

06/19 21:33, , 5F
是的,自己練習用的>"<
06/19 21:33, 5F

06/19 21:35, , 6F
大家都沒有想法嗎QQ
06/19 21:35, 6F

06/19 21:37, , 7F
你要多開一條執行緒去讀inputStream
06/19 21:37, 7F

06/19 21:38, , 8F
關鍵就這一行,看不懂的話,先找別人能動的範例來跑。
06/19 21:38, 8F

06/19 22:10, , 9F
為什麼單線程一定不行?
06/19 22:10, 9F
http://developer.51cto.com/art/200902/108179_all.htm 他的第一個範例似乎也是單線程 ※ 編輯: angelina877 (118.161.244.152), 06/19/2016 22:35:01

06/19 23:44, , 10F
single thread 可以,但不實用。那就像是沒有插播功能的原
06/19 23:44, 10F

06/19 23:44, , 11F
始電話,只要有人佔著線,其他人就無法使用。
06/19 23:44, 11F

06/20 15:05, , 12F
用nio就可以不用多執行緒,但那個比執行緒更靠北難用
06/20 15:05, 12F

06/20 15:06, , 13F
一開始先用簡單的多執行序寫法就好 XD
06/20 15:06, 13F
文章代碼(AID): #1NPM8Ibd (java)
文章代碼(AID): #1NPM8Ibd (java)