0

そこで、クライアントが送信したデータを受信する方法を知りたいです。現在、接続に次のコードを使用しています。

    public void listen()
    {
        TcpListener server = new TcpListener(port);
        server.Start();

        while (true)
        {

            Socket client = server.AcceptSocket();


            connected++;

            client.Close();
        }
    }

バイトに変換された ASCII データを受信し、それらのバイトを ASCII に再変換するにはどうすればよいですか?

4

3 に答える 3

0

を使用してデータを受信するときに、Socket の代わりに TcpClient を使用できます。

TcpClient client = server.AcceptTcpClient();  

MSDN 記事で利用可能なコード: http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.71).aspx

于 2012-04-21T23:55:57.593 に答える
0

.NET でのソケット/クライアントの相互作用について調査/読み取りを行う必要があります。単純なサーバー/クライアント プログラムをプルするために必要なコードは、ここにある 1 つの投稿だけではわかりません。

于 2012-04-22T00:03:53.000 に答える
0

接続ストリームからデータを読み取る (または非同期ソケットを使用する) スレッドを作成する必要があります。私はtcpライブラリの一例を実装しました: https://github.com/alekstheod/Promasi-V2/tree/master/org.promasi.network/src/org/promasi/network/tcp tcpクライアントとサーバークラスをチェックしてください。

于 2012-04-21T23:45:29.980 に答える