NIO Socket的2個問題?請高手幫忙!
我用NIO Socket寫了一個伺服器程式。
1.當我用Ctrl-C停止它時,螢幕顯示丟擲了一個java.io.IOException:system interrupted call,請問如何在程式中catch到它。如果是用以前的Net Socket寫,按了Ctrl-C以後,螢幕上什麼都不會出現程式就結束了。
2.用Windows的telnet訪問它時,每一個字元輸入都會觸發伺服器端的接受處理,而不是當一行輸入完按回車以後再送到伺服器端去。在Net Socket中因為採用BufferRead 的readline()處理不會有這樣的問題。NIO Socket中用的是ByteBuffer,如何處理阿?我用了一個一個字元去判斷,等有了回車符時再全部一起處理的方法,感覺不是一個有效的解決辦法,因為換用其他telnet程式或者客戶端就不好用了。
請高手指點!
1.當我用Ctrl-C停止它時,螢幕顯示丟擲了一個java.io.IOException:system interrupted call,請問如何在程式中catch到它。如果是用以前的Net Socket寫,按了Ctrl-C以後,螢幕上什麼都不會出現程式就結束了。
2.用Windows的telnet訪問它時,每一個字元輸入都會觸發伺服器端的接受處理,而不是當一行輸入完按回車以後再送到伺服器端去。在Net Socket中因為採用BufferRead 的readline()處理不會有這樣的問題。NIO Socket中用的是ByteBuffer,如何處理阿?我用了一個一個字元去判斷,等有了回車符時再全部一起處理的方法,感覺不是一個有效的解決辦法,因為換用其他telnet程式或者客戶端就不好用了。
請高手指點!
相關文章
- 請問新建話題是不是有問題?版主幫忙看看
- 安裝時提示錯誤,請高手幫忙解決一下
- 請問yansongda/pay V3 支付輪子有用過的嗎?幫個忙!!
- [提問交流]求大神幫忙看一下,本人新手還在學習,遇到一個問題,想請教一下!!
- Java Socket 之 NIOJava
- golang陣列問題,想了一個上午沒發現問題出在哪,求大神幫忙解答一下Golang陣列
- 求各位前輩幫忙看看連表查詢字首問題
- 請問一個 authorize的問題
- 老哥們我遇到一個很奇怪的問題 子程式間互相影響。。求幫忙解決
- 2個例項幫你弄清Python的時間和日期問題Python
- pyinstaller 打包 pytest+allure 自動化測試框架後執行報錯,請高手幫忙指點下,不勝感激!框架
- 請豆包幫忙總結翻譯一個網站,翻譯效果還不錯網站
- 請各位大佬幫忙看看我的 Page Object 模式用的對不對Object模式
- 【前端幫幫忙】第6期 移動端使用video標籤需要注意的一些問題前端IDE
- 請教個問題執行 httprunner 遇到的問題HTTP
- 請教一個問題,
- 請把鑰匙還給前臺:物律如何幫上忙?
- 求助大佬幫忙找一個想不起名字的功能
- 請教一個struct tag的問題Struct
- 大神幫我看個C函式的問題函式
- 妹子幫個忙!嫁給程式設計師好嗎?程式設計師
- 求問一個 swipe 的問題,請大神們指教
- 請教一個go切片引用的問題Go
- 各位大神,幫忙看個問題,mac wda 環境搭建,開啟 http://192.168.20.30:8100/inspector,未顯示出手機介面MacHTTP
- Java基礎(Socket通訊和NIO)Java
- 女性想健康,AI來幫忙AI
- 致阿里雲:我有一個小需求,請幫忙去掉AI助手(阿里雲的第一次修復)阿里AI
- socket的半包,粘包與分包的問題
- 跨域請求中常見的幾個問題跨域
- 請教一個 python 包安裝的問題Python
- Socket 粘包和分包問題
- 關於 Locust 建立 Task 的疑問,困擾了好久,路過的幫忙看下。
- onethinkphp新建模組後,無法使用普通使用者登入問題,麻煩幫忙看下。PHP
- 請教一個演算法問題演算法
- socket程式設計中常見的概念問題!程式設計
- 面對一個Bug,高手程式設計師是如何解決問題的?程式設計師
- 請教一個讓我這個菜雞不解的問題
- 求助:請大師幫忙看看如何優雅的求出每天不同時段的平均溫度(有圖)
- 求求有沒有沒睡的大佬幫忙改改