.NETおよびXamarinを使用したサーバークライアントアプリケーション

キャノックス

私はインターネットを何時間も検索しましたが、私の場合に一致するものは見つかりませんでした。

Androidアプリ(Xamarin)がサーバーとして機能し、.NETアプリケーションがクライアントとして機能するTCPまたはUDPを使用してサーバー/クライアントアプリを実装したいだけです。私はアプリ開発の経験があまりなく、Xamarinの経験もないので、例を探していました。私が見つけたのはこれだけでした:

http://www.codeproject.com/Articles/340714/Android-How-to-communicate-with-NET-application-vi

まず第一に、これは反対の方法(.NET上のサーバーとアプリとしてのクライアント)であり、さらにAndroid Studio用であるため、これらをエラーなしでXamarinに変換することは困難です。

誰かが私の問題を実現する方法の例を教えてくれますか?

ありがとうございました!

SushiHangover

Xamarin.Android、あなたは、通常の.NETソケットクラスのすべてを使用することができます。

名前空間:

using System.Net;
using System.Net.Sockets;

例:

IPHostEntry ipHostInfo = Dns.GetHostEntry (Dns.GetHostName ());
IPAddress ipAddress = ipHostInfo.AddressList [0];
IPEndPoint localEndPoint = new IPEndPoint (ipAddress, 11000);
System.Diagnostics.Debug.WriteLine(ipAddress.ToString());
// Create a TCP/IP socket.
Socket listener = new Socket (AddressFamily.InterNetwork,
                     SocketType.Stream, ProtocolType.Tcp);

AndroidManifest.xml必要な権限は次のとおりです。

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

MSDNベースの非同期サーバーソケットの例は、変更なしでカット/ペーストの例として機能します。

すなわち

MSDNコードを使用するAsynchronousSocketListener.StartListeningと、スレッドで静的メソッド、を呼び出してAsynchronousSocketListenerクラスで定義されているポート11000でリッスンを開始できます

new Thread (new ThreadStart (delegate {
    AsynchronousSocketListener.StartListening();
})).Start ();

デバイス/エミュレーターで実行されたら、AndroidTCPソケットサーバーにtelnetで接続できます。


>telnet 10.71.34.100 11000

Trying 10.71.34.100...
Connected to 10.71.34.100.
Escape character is '^]'.

接続したら、入力するThis is a test<EOF>と、Androidはそれをエコーバックします。

This is a test<EOF>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

VB.NETを使用したクライアント/サーバーアプリケーション

分類Dev

NginxおよびTomcatWebアプリケーションを使用したTLSクライアント認証

分類Dev

Echoサーバー/クライアントJavaおよびAndroidアプリケーション

分類Dev

.netおよびSQLサーバーアプリケーションを使用したAngularJsのパフォーマンステストツール

分類Dev

モバイルおよびWebクライアントを使用したAmazonWebServices上のJavaアプリケーション

分類Dev

「TVおよび制限付き入力デバイスアプリケーション用のOAuth2.0」のサポート.Netクライアント

分類Dev

.Net 3.5上のWebサービスクライアントアプリケーション用のSSLおよび古いTLS(1.0および1.1)

分類Dev

クライアントおよびサーバー言語を使用したJSON

分類Dev

どのプログラムまたはアプリケーションがJavaサーバーコード、Androidクライアントコード、および非同期タスクコードをコンパイルできますか?

分類Dev

Antスクリプトを使用してJBoss7.1アプリケーションサーバーを停止および再起動する方法は?

分類Dev

WebサービスとSOAPを使用したクライアント/サーバーアプリケーションでの遅延プロパティの使用

分類Dev

Herokuを使用したノードサーバークライアントアプリケーションの正しいポート

分類Dev

.netコアWebアプリケーションプロジェクトを使用して、AzureでタイプAPIアプリのアプリサービスを開発およびデプロイします

分類Dev

JavaアプリケーションをEclipseからOpenshiftサーバーにコミットおよびプッシュ中にエラーが発生しました(スイッチのストリングはサポートされていません)

分類Dev

MessagingCenterを使用したXamarinアプリケーションのライフサイクル

分類Dev

DelphiXE用のSOAPサーバーおよびクライアントアプリケーションVCL + indyデモ?

分類Dev

共有ソースを使用してクライアントサーバーアプリケーションを構築するためのMakefile

分類Dev

共有ソースを使用してクライアントサーバーアプリケーションを構築するためのMakefile

分類Dev

仮想マシンをサーバーおよびクライアントとしてリンクする

分類Dev

サーバークライアントアプリケーションでObjectInputStreamを使用するClassCastException

分類Dev

クライアント/サーバーアプリケーションを正しく構築する方法は?

分類Dev

パブリックおよびプライベートアプリケーション用のRESTAPIを使用してOAuth2.0を処理する方法は?

分類Dev

WCFクライアントサーバーアプリケーション

分類Dev

サーバー/クライアントのビデオおよびオーディオストリーミングアプリケーションをコーディングするにはどうすればよいですか?

分類Dev

DDDを使用したドメインサービスおよびアプリケーションサービスの命名規則

分類Dev

クライアントにSQLサーバーデータベースを使用してアプリケーションをデプロイする方法

分類Dev

C#-サーバーPCにインストールされたクライアントPCでwinformアプリケーションを実行します

分類Dev

iOSアプリケーション、Webサイト、およびWebサービス-フレームワークを使用する必要がありますか?

分類Dev

テストWebアプリケーションの再生を作成して、サーバーをテストおよびウォームアップします。

Related 関連記事

  1. 1

    VB.NETを使用したクライアント/サーバーアプリケーション

  2. 2

    NginxおよびTomcatWebアプリケーションを使用したTLSクライアント認証

  3. 3

    Echoサーバー/クライアントJavaおよびAndroidアプリケーション

  4. 4

    .netおよびSQLサーバーアプリケーションを使用したAngularJsのパフォーマンステストツール

  5. 5

    モバイルおよびWebクライアントを使用したAmazonWebServices上のJavaアプリケーション

  6. 6

    「TVおよび制限付き入力デバイスアプリケーション用のOAuth2.0」のサポート.Netクライアント

  7. 7

    .Net 3.5上のWebサービスクライアントアプリケーション用のSSLおよび古いTLS(1.0および1.1)

  8. 8

    クライアントおよびサーバー言語を使用したJSON

  9. 9

    どのプログラムまたはアプリケーションがJavaサーバーコード、Androidクライアントコード、および非同期タスクコードをコンパイルできますか?

  10. 10

    Antスクリプトを使用してJBoss7.1アプリケーションサーバーを停止および再起動する方法は?

  11. 11

    WebサービスとSOAPを使用したクライアント/サーバーアプリケーションでの遅延プロパティの使用

  12. 12

    Herokuを使用したノードサーバークライアントアプリケーションの正しいポート

  13. 13

    .netコアWebアプリケーションプロジェクトを使用して、AzureでタイプAPIアプリのアプリサービスを開発およびデプロイします

  14. 14

    JavaアプリケーションをEclipseからOpenshiftサーバーにコミットおよびプッシュ中にエラーが発生しました(スイッチのストリングはサポートされていません)

  15. 15

    MessagingCenterを使用したXamarinアプリケーションのライフサイクル

  16. 16

    DelphiXE用のSOAPサーバーおよびクライアントアプリケーションVCL + indyデモ?

  17. 17

    共有ソースを使用してクライアントサーバーアプリケーションを構築するためのMakefile

  18. 18

    共有ソースを使用してクライアントサーバーアプリケーションを構築するためのMakefile

  19. 19

    仮想マシンをサーバーおよびクライアントとしてリンクする

  20. 20

    サーバークライアントアプリケーションでObjectInputStreamを使用するClassCastException

  21. 21

    クライアント/サーバーアプリケーションを正しく構築する方法は?

  22. 22

    パブリックおよびプライベートアプリケーション用のRESTAPIを使用してOAuth2.0を処理する方法は?

  23. 23

    WCFクライアントサーバーアプリケーション

  24. 24

    サーバー/クライアントのビデオおよびオーディオストリーミングアプリケーションをコーディングするにはどうすればよいですか?

  25. 25

    DDDを使用したドメインサービスおよびアプリケーションサービスの命名規則

  26. 26

    クライアントにSQLサーバーデータベースを使用してアプリケーションをデプロイする方法

  27. 27

    C#-サーバーPCにインストールされたクライアントPCでwinformアプリケーションを実行します

  28. 28

    iOSアプリケーション、Webサイト、およびWebサービス-フレームワークを使用する必要がありますか?

  29. 29

    テストWebアプリケーションの再生を作成して、サーバーをテストおよびウォームアップします。

ホットタグ

アーカイブ