C# Clojure CLR中的UDP套接字代码
我试图找出与.Net System.Net.Sockets进行互操作的正确语法。我的问题是参数的枚举部分。下面是c#中的等效代码:C# Clojure CLR中的UDP套接字代码,c#,.net,sockets,clojure,enums,C#,.net,Sockets,Clojure,Enums,我试图找出与.Net System.Net.Sockets进行互操作的正确语法。我的问题是参数的枚举部分。下面是c#中的等效代码: Socket newsock=新套接字(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp) 在clojure clr中,我尝试以下操作: (System.Net.Sockets.Socket. (AddressFamily/InterNetwork) (SocketType/Dgram) (Pr
Socket newsock=新套接字(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp)
在clojure clr中,我尝试以下操作:
(System.Net.Sockets.Socket. (AddressFamily/InterNetwork) (SocketType/Dgram) (ProtocolType/Udp))
我收到CompilerException.InvalidOperationException。
我回顾了有关枚举的内容,但不理解它
我也试过:
(System.Net.Sockets.Socket. (.InterNetwork AddressFamily) (.Dgram SocketType) (.Udp ProtocolType))
试试下面的方法
(import [System.Net.Sockets Socket AddressFamily SocketType ProtocolType])
(Socket. AddressFamily/InterNetwork SocketType/Dgram ProtocolType/Udp)