[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 メーリングリストの案内