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#教程频道。










