c#socket怎样让服务器端转发数据QQA,B(a发送数据到服务端,服务端立即转发到b)
这个类似于聊天室的信息转发,建议建立一个数据结构,如
[SerializableAttribute]
[ComVisibleAttribute(true)]
public class SendType
{
public string SendName {get;set;}
public string RecName {get;set;}
public string Data {get;set;}
}
新建一个结构变量,public SendType SendData = new SendType();
SendDataSendName = "A";
SendDataRecName = "B";
SendDataData = "Hello";
如此初始化后,将变量序列化后,提取byte[]数组直接发送,服务器再接收后再反序列化,转发。
[SerializableAttribute]
[ComVisibleAttribute(true)]
两个标记就是标记SendType类为可序列化,否则会造成不能序列化的编译错误。
0条评论