c#socket怎样让服务器端转发数据QQA,B(a发送数据到服务端,服务端立即转发到b)

我请说下,c#socket怎样让服务器端转发数据QQA,B(a发送数据到服务端,服务端立即转发到b)
最新回答
爱你,谁负了谁

2024-05-18 14:43:08

这个类似于聊天室的信息转发,建议建立一个数据结构,如
[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();
SendData.SendName = "A";
SendData.RecName = "B";
SendData.Data = "Hello";
如此初始化后,将变量序列化后,提取byte[]数组直接发送,服务器再接收后再反序列化,转发。
[SerializableAttribute]
[ComVisibleAttribute(true)]

两个标记就是标记SendType类为可序列化,否则会造成不能序列化的编译错误。
指尖花凉忆成殇

2024-05-18 12:39:04

服务端接受数据之后,在处理代码逻辑的时候转发B就行