标签:col out [] vda ati odi get ram oid
例子1:
///假定一切工作正常
///连接后发送一次消息,然后不停接受消息并且打印
主要API说明
TcpClient client=new TcpClient();
client.Connect("127.0.0.1",8888);
NetworkStream stream=client.GetStream();
发送:
stream.Write(outBound, 0, outBound.Length);
接受:在另外一个线程,不停的
stream.Read(recvData, 0, bufSize);
class Program { byte[] recvData = new byte[1024 * 10]; TcpClient client = new TcpClient(); NetworkStream stream = null; void doWork() { client.Connect("127.0.0.1", 8888); stream = client.GetStream(); Thread th = new Thread(recv); th.Start(); byte[] outBound = Encoding.ASCII.GetBytes("Hello,this is one client\r\n"); stream.Write(outBound, 0, outBound.Length); stream.Flush(); } static void Main(string[] args) { Program p = new Program(); p.doWork(); } public void recv() { while (true) { int bufSize = client.ReceiveBufferSize; int count=stream.Read(recvData, 0, bufSize); string str = Encoding.ASCII.GetString(recvData, 0, count); Console.WriteLine(str); } } }
标签:col out [] vda ati odi get ram oid
原文地址:https://www.cnblogs.com/legion/p/9100347.html