当前位置:编程学习 > C#/ASP.NET >>

new一个socket在不同版本.net下的问题

win7系统,用vs2003
Socket _listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
提示由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
网上搜了下,基本上没有我这种情况

用vs2005执行相同代码则正常

注意我的代码只有这句话 --------------------编程问答-------------------- 没人回???? --------------------编程问答-------------------- 不知道也许是你该放弃2003的时候了 --------------------编程问答-------------------- vs2003用的是.net 1.1吧,我看MSDN上没有这个版本的AddressFamily,你编译时竟然没报错,有点奇怪…… --------------------编程问答-------------------- To sjyforg
有的,我的程序以前就是2003的版本,后来改到2005了,2003的很久都没有用,后来换了win7操作系统,昨天才发现报这个错 --------------------编程问答-------------------- 如果只是一句代码就会引起这个问题的话,那是真不知道缘由了。 --------------------编程问答-------------------- 不用纠结这个问题了, 换 vs2012 就行了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,