Re: [問題] Socket等待逾時與封包大小的問題
※ 引述《henry035 (Rex)》之銘言:
: 想向板上的大大們請益兩個問題
: 1. 要怎麼寫「等待接收封包時間是有限制」的程式碼呢?
: 也就是說,等待接收封包,過了一陣子沒收到封包後就不等了,
: 然後可以知道逾時沒收到封包,然後顯示訊息接續其他程式碼之類的?
: (Socket/MulticastSocket 有哪些現成可用的 method 嗎?)
keyword: timeout
socket 應該都有
: 2. 有沒有辦法動態調整接收封包的大小呢?
: 因為我的接收封包,是用來接收字串的,每次都不固定大小,
: 我又用固定大小的陣列 (byte[1024]) 來存取,
: 輸出到螢幕的時候,後面會接一堆空白,
: 有什麼好辦法處理呢?甚至可以偵測實際收到的封包大小呢?
最基本的方案把讀回來的byte在做一次處理找到封包的結尾
也就是所謂的 EOF
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.219.202
推
11/04 11:24, , 1F
11/04 11:24, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):