C#如何指定网络(网卡)利用socket通信呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何指定网络(网卡)利用socket通信呢?相关的知识,希望对你有一定的参考价值。

我的手机可以使用蜂窝网络和wifi,但我有设备在局域网需要通过wifi连接,此wifi没有连接外网,于是app在使用socket进,行通信的时候总是会选择连接网络的网卡,也就是使用蜂窝网络,只有把流量关掉之后才可以连接成功,而连接成功后假如再次连接网络,内核又会尝试使用流量访问位于局域网的设备,有没有什么办法可以使socket通信只使用wifi呢

首先你要实现广播,服务器可以使用websocket、WWS或者MQTT都行,服务器地址映射到外网,客户端访问映射地址,你就可以不关心内网了,因为你是内网连接才会这样。 参考技术A C226退出维修模式C226退出维护模式:1.在维修模式初始状态下按9键两次;2.如果没有数字键,按或按钮;3.LCD显示“维护99”;4.然后按下OK(确定)按钮,使机器返回就绪状态。C266指科美C266打印机。科美的全名是柯尼卡美能达。它是由控股公司柯尼卡美能达控股有限公司(有限公司)旗下的5个业务公司和2个功能公司组成的企业集团。柯尼卡美能达办公系统(中国)有限公司有限公司是柯尼卡美国能达集团在中国的核心业务-办公设备业务的销售和服务公司。

C#利用手机控制关机重启注销等Socket(很详细)

先看效果图

在这里插入图片描述

需要网络通信所以得用到Socket

什么是Socket?
在这里插入图片描述

先看服务端

服务端(插孔):

1.创建连接 : 服务端需要两个Socket,一个用于接收连接,一个用来通信 这是第一个用来创建连接的 注释里都非常清楚哦

在这里插入图片描述
2.接收连接 第2个Socket 用来接收连接
在这里插入图片描述
3.接收信息
在这里插入图片描述
IP就是本机的IP 端口尽量用50000后 然后在客户端打上和服务端一样的IP和端口号就行啦

服务端的就完成啦 ~

接下来就是客户端了
安卓这里用的是Smobiler 6.3开发的 挺好用的安卓,苹果都可以用C#编写…
在这里插入图片描述
客户端(插头):
1.连接服务端
在这里插入图片描述

2.发送指令
在这里插入图片描述
就是那么简单 完成了

界面图:

服务端:
在这里插入图片描述

客户端:
在这里插入图片描述
在这里插入图片描述

以上是关于C#如何指定网络(网卡)利用socket通信呢?的主要内容,如果未能解决你的问题,请参考以下文章

C#利用手机控制关机重启注销等Socket(很详细)

用python做了一个网络客户端, 如何指定我的发送端口? 就是不让系统随机分配。

SOCKET是调用操作系统通信服务的一种机制

如何创建一个socket并进行通信

网络-----26 c/s (b/s)架构 ip 初始socket

SOCKET通信 客户端如何指定端口?