发送Socket消息(给feiq、飞鸽)
static void SendIPmsg(string MsgStr, string IPstring)
{
//1.准备两个必要条件
int port = 2425;
IPAddress ip = IPAddress.Parse(IPstring);
//2.创建一个发送者
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
//AddressFamily 寻址方式,怎么找我的网络地址.
//SocketType 可靠类型与不可靠类型 通讯技术类型
//dgram不可靠传输(效率高) stream可靠的
//protocotype传输协议 udp dgram | tcp stream
//3.准备要发送的信息
string msg = MsgStr;
//byte[] buffer=Encoding.Default.GetBytes(msg);
//飞秋发送数据格式Ver(1) : PacketNo : SenderName :
//SenderHost : CommandNo :AdditionalSection
msg = string.Format("{0}:{1}:{2}:{3}:{4}:{5}", 1,
DateTime.Now.Ticks, "名称", "自动消息", "32", msg);
byte[] buffer = Encoding.Default.GetBytes(msg);
//上面将字符串转成字节数组
//4.设定接收者
client.Connect(ip, 2425);
//5.发送
client.Send(buffer);
//6.关闭
client.Close();
}
标签:飞鸽,发送,feiq,client,msg,Socket,string
From: https://www.cnblogs.com/instr/p/17121446.html