远程唤醒计算机

此博客展示了一段C#代码,用于发送数据包。代码接收多个MAC地址字符串,将其转换为字节数组,在局域网内广播发送。返回值表示发送结果,0为成功,-1表示MAC地址错误,-2表示发送错误。
部署运行你感兴趣的模型镜像

public int SendPacket(string mac1,string mac2,string mac3,string mac4,string mac5,string mac6)
??{????
???//返回值: 0 成功发出。-1,错误得MAC地址 ,-2 发送错误。
???System.Net.Sockets.UdpClient? m_Client = new System.Net.Sockets.UdpClient();
???byte[] msg = new Byte[102];
???for(int i=0;i<=5;i++)
???{
????msg[i] = 0xff;
???}
???try
???{
????for(int k=6;k<=96;k=k+6)
????{
?????int t1 = Convert.ToInt32(mac1,16);
?????msg[k+0] = (byte)t1;

?????int t2 = Convert.ToInt32(mac2,16);
?????msg[k+1] = (byte)t2;

?????int t3 = Convert.ToInt32(mac3,16);
?????msg[k+2] = (byte)t3;

?????int t4 = Convert.ToInt32(mac4,16);
?????msg[k+3] = (byte)t4;

?????int t5 = Convert.ToInt32(mac5,16);
?????msg[k+4] =(byte)t5;

?????int t6 = Convert.ToInt32(mac6,16);
?????msg[k+5] = (byte)t6;
????}
???}
???catch
???{
????return -1;
???}
???//在局域网内广播
???for(int i=0;i<3;i++)
???{
????try
????{
?????IPEndPoint ipEndPoint? = new IPEndPoint(IPAddress.Broadcast, 623);??
?
?????int ecode =? m_Client.Send(msg,msg.Length,ipEndPoint);
????}
????catch
????{
?????return -2;
????}
???}
???System.Threading.Thread.Sleep(3000);
??????????? return 0;
??}

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值