为什么在dot42 C#android中缺少“使用Net.Sockets”?

我正在尝试使用c#在dot42中通过TCP / IP编写小型聊天.问题是“ Net.Sockets”丢失了!这很奇怪,因为它是C#中System的一部分.

using System;
using Android.App;
using Android.Os;
using Android.Widget;
using Dot42;
using Dot42.Manifest;
using System.Net;
using System.Net.Sockets; // it is not recognized !

解决方法:

eee已经为您的问题提供了解决方案.让我尝试回答“为什么缺少System.Net.Sockets?”这个问题.

正如Bart所指出的,Android API可以不受限制地使用.原因是它是自动转换.因此,它完全可以通过设计获得.

与Android API相比,.NET API是在Android API之上手工制作的.例如,.NET Dictionary类被实现为java.util.Map的包装,而System.String被实现为java.lang.String的包装.换句话说,我们采用.NET的API,但采用Java的实现.这与Mono相反.您将看到在新版本中添加的.NET类型.

上一篇:CodeGo.net> TCPClient的流不正常?


下一篇:列出Java中的打开TCP连接