C# Socket的TCP通讯的实例代码

2019-12-30 15:18:58刘景俊

2、发送和接收字符串


NetworkStream stream = tcp.GetStream();//创建于服务器连接的数据流

        //发送字符串

  string strLogin = “this is socket example”;

  byte[] data = Encoding.ASCII.GetBytes(strLogin);

 stream.BeginWrite(data, 0, data.Length, new AsyncCallback(SendCallback),stream);//异步发送数据

 //接收字符串

  byte[] result = new byte[tcp.Available]; // tcp.Available为接受的字符串大小

  try

 {

   stream.BeginRead(result, 0, result.Length, new AsyncCallback(ReadCallback), stream);//异步接受服务器回报的字符串

  }

    catch { }

    string strResponse = Encoding.ASCII.GetString(result).Trim();//从服务器接受到的字符串

 }

  }

     catch ()

     {

     }

   } 

以上是这一段时间对socket的一些心得,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到c#教程频道。