请教,c# 在双网卡同局域网下如何指定某一网卡或者IP访问FTP服务器

fergregr 2017-02-22 10:22:08
c# 在双网卡同局域网下如何指定某一网卡或者IP访问FTP服务器,
UPD/Socket都可以指定IP访问,请问访问FTP的时候如何指定IP或者网卡发出访问数据?
...全文
420 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞天凤凰601 2017-02-23
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
不太明白为什么会有这个需求 你的两块网卡难道是并联运行的?
服务器一般是多网卡,我也想过楼主的问题,最终没去管他 只是把需要修改的网卡,设置到第一个网卡来解决的
xuzuning 2017-02-23
  • 打赏
  • 举报
回复
不太明白为什么会有这个需求 你的两块网卡难道是并联运行的?
真相重于对错 2017-02-22
  • 打赏
  • 举报
回复
试试这个 IPEndPoint serverIPE = new IPEndPoint(IPAddress.Parse("server ip"), 80); IPEndPoint localIPE = new IPEndPoint(IPAddress.Parse("192.168.1.2"), 6639); Socket socket = new Socket(serverIPE.AddressFamily, SocketType.Stream, ProtocolType.Tcp); socket.Bind(localIPE);//就是这句了 socket.Connect(serverIPE);
fergregr 2017-02-22
  • 打赏
  • 举报
回复
引用 1 楼 hdt 的回复:
我记得可以通过ip地址指定
你好~ 这个我找过了,没找到方法, 能说详细一点吗?谢啦~
真相重于对错 2017-02-22
  • 打赏
  • 举报
回复
我记得可以通过ip地址指定
fergregr 2017-02-22
  • 打赏
  • 举报
回复
引用 3 楼 hdt 的回复:
试试这个 IPEndPoint serverIPE = new IPEndPoint(IPAddress.Parse("server ip"), 80); IPEndPoint localIPE = new IPEndPoint(IPAddress.Parse("192.168.1.2"), 6639); Socket socket = new Socket(serverIPE.AddressFamily, SocketType.Stream, ProtocolType.Tcp); socket.Bind(localIPE);//就是这句了 socket.Connect(serverIPE);
socket的话我知道这个 我指的是访问FTP,就是FTPWebRequest访问FTP有没有在双网卡的情况下指定某一ip或者网卡去发出访问请求?

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧