c语言sscanf函数的用法是什么
251
2022-11-20
多网卡的环境下的发包
服务器上面有两张网卡分别连接电信和联通网络,要求软件在接到A请求时,使用电信网卡访问网络,接到B请求时,使用联通网卡访问网络,必须能多线程处理请求。
具体的解决方法如下:(在多网卡的环境下,只要在访问外网时,指定使用那一个网卡IP来对外发包,就可以非常简单的实现一开始所说的功能了)
//设置对外访问所使用网卡的IPstring sendingIp = "192.168.0.1";//设置对外访问所使用的端口int sendingPort = 5000;Uri uri = new Uri("wr = (HttpWebRequest)WebRequest.Create(uri);//获取对外访问的包,并指定使用那个IP(网卡)与端口来发送数据包ServicePoint sp = ServicePointManager.FindServicePoint(uri);sp.BindIPEndPointDelegate = (servicePoint,remoteEp,retryCount) => { return new IPEndPoint(IPAddress.Parse(sendingIp),sendingPort); };//提交请求并获取返回结果var data = new StreamReader(wr.GetResponse().GetResponseStream()).ReadToEnd();
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~