----Next_Part(Thu_Jan_29_11:58:00_1998_601)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
UDPsocket クラスでポートを番号で指定できない(正確に言うと、指定したポー
トとは違うポートになってしまう)というバグがありました。
以下のパッチで直ります。
--
としちゃん
----Next_Part(Thu_Jan_29_11:58:00_1998_601)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
--- socket.c-dist Fri Jan 16 21:36:01 1998
+++ socket.c Thu Jan 29 11:50:35 1998
@@ -821,7 +821,7 @@
setipaddr(RSTRING(host)->ptr, addr);
}
if (FIXNUM_P(port)) {
- addr->sin_port IX2INT(port);
+ addr->sin_port tons(FIX2INT(port));
}
else {
struct servent *servent;
----Next_Part(Thu_Jan_29_11:58:00_1998_601)----