作者TonyQ (沉默是金)
看板java
标题Re: [问题] Socket等待逾时与封包大小的问题
时间Tue Nov 4 10:43:15 2008
※ 引述《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
1F:推 henry035:谢谢~ 11/04 11:24