2016-09-05 5 views
-4

ソケット (= ip @ port)に接続する単純な通信オブジェクトを作成し、このソケットとの間でバイト配列を送受信できます。ソケットに簡単なTCP送受信者を書く方法

私は私の2台のマシン間の接続をクローズする必要はありません - 私は手動で

  1. 私は「れるtcpClient」について知っていると「接続を閉じますまで、TCP接続を維持したいですTcpListener 'しかし私は私の場合に使用する必要があるそれらの魔女を知らない。

  2. 同じソケットを聞いて、私のケースの同じポートにbyte []を送信しても、受信する必要があるパッケージを見逃すことはできますか?

+0

あなたがれるtcpClient/TcpListenerのためのMSDNからのサンプルを試していませんか? – auburg

+0

私は試しましたが、まだ欠落しているパッケージがないことを確信できません – Yanshof

+1

あなたのコードを投稿してください - 何が欠けていると思うのですか? TCPは信頼できる接続指向のプロトコルなので、存在してはいけません。 – auburg

答えて

0
  1. 私は「れるtcpClient」と「TcpListener」について知っているが、私は私が私の場合に使用する必要があるそれらの 魔女を知りません。

ウェブ上での簡単な検索でも、多数の回答が得られました。とにかく、TcpClientはTCP/IP接続のクライアント側です。 TcpListenerは、TCP/IP接続のサーバー側用です。

<オール開始=「2」>私は同じソケットに耳を傾け、私の場合で同じポートに[]バイトを送信することができ、まだ その私の任意のパッケージをお見逃しなくすることができるようにはどうすればよい
  • 受け取る必要がありますか?
  • 基本的なトランスポートプロトコルがTCPであるため、パケットを見逃すことはありません。れるtcpClient /クライアント例えば

    --->https://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx#Anchor_6

    TcpListener /サーバ例えば--->https://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.110).aspx#Anchor_6

    関連する問題