IPAddress ServerIp = GetServerIP(); IPEndPoint iep = new IPEndPoint(ServerIp, 8000);
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Control.CheckForIllegalCrossThreadCalls = false; socket.Bind(iep); socket.Listen(1); // 这句报错。错误如下:System.Net.Sockets.SocketException: The attempted operation is not supported for the type of object referenced
at System.Net.Sockets.Socket.Listen(Int32 backlog)
at SOCKET.Form1.ls() in C:\Documents and Settings\daniel\Desktop\c#学习笔记\c#网络编程\SOCKET\SOCKET\Form1.cs:line 63
如果
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);换成tcp的如下 socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);则不报错,请指教
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Control.CheckForIllegalCrossThreadCalls = false; socket.Bind(iep); socket.Listen(1); // 这句报错。错误如下:System.Net.Sockets.SocketException: The attempted operation is not supported for the type of object referenced
at System.Net.Sockets.Socket.Listen(Int32 backlog)
at SOCKET.Form1.ls() in C:\Documents and Settings\daniel\Desktop\c#学习笔记\c#网络编程\SOCKET\SOCKET\Form1.cs:line 63
如果
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);换成tcp的如下 socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);则不报错,请指教
解决方案 »
- 循环读取下一张有效图片的写法
- 请问,为何以ACCESS作为数据库,无法在64位系统下运行?
- 【我就这点分了——帮小菜鸟飞一下吧】我想应该是theCommand_.ExecuteNonQuery();怎么关闭的问题!
- C#那个事件中可以在窗体启动后在窗体上画些图形,在load事件好象不行?
- JS给WebDateChooser控件赋值问题
- 那里有Microsoft Application Blocks for .NET2下载
- 插入的问题
- 在C#里如果一行太长,想分做两行写,用什么分隔符?
- 在VB中利用 Foreach form in Forms就可列出所有的窗体,C#中如何实现?
- Ado.net EF 6.0 使用where的时候生成的SQL中为什么会有子查询
- C#程序打包问题
- 初学C#的一些疑问
面向联接的才需要调用listen
http://www.cnblogs.com/supercode/articles/159751.html