作者remmurds (雷穆尔德‧小一)
看板C_Sharp
标题[问题] SocketType.Rdm之谜
时间Sat Nov 21 21:59:48 2009
为了要找到建立这种Socket类型的方法
我写了下面这一段程式:
List<Socket> socketlist = new List<Socket>();
Array families = Enum.GetValues(typeof(AddressFamily));
Array protocols = Enum.GetValues(typeof(ProtocolType));
foreach (AddressFamily family in families)
{
foreach (ProtocolType protocol in protocols)
{
try
{
socketlist.Add(new Socket(family, SocketType.Rdm, protocol));
}
catch (SocketException)
{
}
Thread.Sleep(1);
}
}
Console.WriteLine("成功建立的Rdm Socket: ");
foreach (Socket socket in socketlist)
{
Console.WriteLine("AddressFamily: " + socket.AddressFamily.ToString());
Console.WriteLine("Protocol: " + socket.ProtocolType.ToString());
}
结果居然没有任何一种AddressFamily和ProtocolType的组合
可以成功建立Rdm类型的Socket
这究竟要怎麽建立呢?
--
「我从来都不喜欢 MFC,从一开始就不喜欢,我认为它的设计不良,
且几乎不能算是物件导向。」
- Charles Petzold
http://reassert.blogspot.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.41.81
1F:推 tomex:google怎麽说? 11/22 15:24