「C Sharpとネットワーク - TCP Client」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
(Wiki がページ「C Sharpの基礎 - TCP Client」を「C Sharpとネットワーク - TCP Client」に、リダイレクトを残さずに移動しました)
(文字列「<source lang」を「<syntaxhighlight lang」に置換)
4行目: 4行目:


== サンプルコード ==
== サンプルコード ==
  <source lang="cpp">
  <syntaxhighlight lang="cpp">
  public void tcpConnectAndSend()
  public void tcpConnectAndSend()
  {
  {

2021年11月15日 (月) 01:01時点における版

概要

C#でTCP Clientを使用する時のソースコードを記載する。
実際に使用する際は、様々な追加処理が必要になるので注意すること。

サンプルコード

<syntaxhighlight lang="cpp">
public void tcpConnectAndSend()
{
   var ip = "localhost";
   var port = 8888;

   client.Connect(ip, port);

   try
   {
      using (System.Net.Sockets.NetworkStream ns = client.GetStream())
      {
         ns.ReadTimeout   = 1000;
         ns.WriteTimeout  = 1000;
         byte[] sendBytes = Encoding.UTF8.GetBytes("message: hoge");
         ns.Write(sendBytes, 0, sendBytes.Length);
      }
    }
    catch (IOException e)
    {
       // 送信失敗
    }
}
</source>