C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのソケットプログラミング


System.Net.Sockets名前空間には、WindowsSocketsインターフェイスの管理された実装があります。

同期モードと非同期モードの2つの基本モードがあります。

System.Net.Sockets.TcpListenerクラスを操作する例を見てみましょう-

TcpListener l = new TcpListener(1234);
l.Start();

// creating a socket
Socket s = l.AcceptSocket();
Stream network = new NetworkStream(s);

以下は、TCP/IPネットワークでの通信に役立つソケットです-

Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

上記、

  • AddressFamily −ネットワークアドレスを解決するのは、Socketクラスによる標準のアドレスファミリです

  • SocketType −ソケットのタイプ

  • ProtocolType −これはソケットでの通信用のネットワークプロトコルです。 TcpとUdpの場合があります。


  1. Pythonでのソケットプログラミング

    双方向通信チャネルでは、ソケットは2つのエンドポイントです。ソケットは、同じマシンまたは異なる大陸のプロセス間で通信できます。 ソケットは、TCP、UDPなどのさまざまなタイプのチャネルによって実装されます。 Socketを作成するには、socket moduleとsocket.socket()関数が必要です。 構文 my_socket = socket.socket (socket_family, socket_type, protocol=0) サーバーソケットのさまざまな方法 my_socket.bind() このメソッドは、アドレス(ホスト名、ポート番号のペア)をソケ

  2. Rubyネットワークプログラミング

    Rubyでカスタムネットワーククライアントとサーバーを作成しますか?または、それがどのように機能するかを理解しますか? 次に、ソケットを処理する必要があります。 このルビーネットワークプログラミングのツアーに参加してください 基本を学び、Rubyを使用して他のサーバーやクライアントと会話を始めましょう! では、ソケットとは何ですか ? ソケットは通信チャネルのエンドポイントであり、クライアントとサーバーの両方がソケットを使用して通信します。 動作方法は非常にシンプルです : 接続が確立されると、データをソケットに入れることができます。データはもう一方の端に送られ、そこで受信者はソケ