Byte[] SentByte = new Byte[64];
string SentStr = textBox1.Text+""+textBox3.Text+"\r\n";
SentByte = System.Text.Encoding.BigEndianUnicode.GetBytes(SentStr.ToCharArray());
ChatSocket.Send(SentByte,SentByte.Length,0);
textBox3.Clear();---------------------------------------Byte[] ReceivedByte = new Byte[64];
ChatSocket.Receive(ReceivedByte,ReceivedByte.Length,0);
string ReceivedStr = System.Text.Encoding.BigEndianUnicode.GetString(ReceivedByte);
textBox2.AppendText(ReceivedStr+"\r\n");
--------------------------------------
请问一下,我想把第一个代码中的string SentStr = textBox1.Text+""+textBox3.Text+"\r\n";改为XML格式的发送类型,怎么修改?是不是直接写成string SentStr = <chat>name</chat>类似这样?如果是的话,那么怎么解析呢?
请大家赐教具体怎么写,谢谢,包括发送和接受的解析
string SentStr = textBox1.Text+""+textBox3.Text+"\r\n";
SentByte = System.Text.Encoding.BigEndianUnicode.GetBytes(SentStr.ToCharArray());
ChatSocket.Send(SentByte,SentByte.Length,0);
textBox3.Clear();---------------------------------------Byte[] ReceivedByte = new Byte[64];
ChatSocket.Receive(ReceivedByte,ReceivedByte.Length,0);
string ReceivedStr = System.Text.Encoding.BigEndianUnicode.GetString(ReceivedByte);
textBox2.AppendText(ReceivedStr+"\r\n");
--------------------------------------
请问一下,我想把第一个代码中的string SentStr = textBox1.Text+""+textBox3.Text+"\r\n";改为XML格式的发送类型,怎么修改?是不是直接写成string SentStr = <chat>name</chat>类似这样?如果是的话,那么怎么解析呢?
请大家赐教具体怎么写,谢谢,包括发送和接受的解析
string SentStr = textBox1.Text+""+textBox3.Text+"\r\n";
SentByte = System.Text.Encoding.BigEndianUnicode.GetBytes(SentStr.ToCharArray());
ChatSocket.Send(SentByte,SentByte.Length,0);原本是这样的,我应该怎么修改?直接写为string str=<message>chatname</message>这样吗?
不知道你有试过DATASET 通过TCP/UDP传输没有
接受的时候定义个个 XML文档对象 有个方法
XmlDataDocument.LoadXml(string Xml)
如果你构建的XML格式没有问题的话
就完全没有问题