[Squeak-ja: 2509] Re: Windows 版 Squeak での UDP パケット受信について

Hideo Kawamura kawa90 @ m2.pbc.ne.jp
2005年 7月 6日 (水) 00:56:40 JST


川村です。レスになってませんが。。。

>receiver := Socket newUDP setPort: 54321.
>buff := ByteArray new: 100.
>delay := Delay forMilliseconds: 100.
>localhost := NetNameResolver localHostAddress.
>received := nil.
>Transcript show: 'Receiver start'; cr.
>received := receiver receiveDataInto: buff.
>Transcript show: 'received(', received asString, '-', buff, ')'.
>Transcript show: 'Receiver end'; cr.
>  
>
私のところで(Nihongo7 on Windows XP home SP2)、ワークスペースから'do
it'すると
見事にブロックされますが、UDPパケットを受信すると元に戻ります。

これは至極まっとうな気もするのですが。
セマフォでwaitメッセージを受けたプロセスは休眠してしまうので、UIも停止して
フリーズしたかのようになると思うのですが。。。。

ちなみに伊藤様のWindows2000はサービスパック2以降でしょうか?
それ以前の版ではUDP受信の不具合があるようです。。。
http://support.microsoft.com/kb/263823/JA/

それでは。

-- 
--------------
Hideo Kawamura(川村 秀男)
http://squeak.qp.land.to/
http://blog.goo.ne.jp/hkawa90/ (blog)



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.9/39 - Release Date: 2005/07/04

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/




Squeak-ja メーリングリストの案内