当前位置:  技术问答>linux和unix

深入UDP网络编程。

    来源: 互联网  发布时间:2017-03-20

    本文导语:  环境: 两台电脑都有虚拟机ubuntu linux系统。客户端虚拟机有两个虚拟网卡,eth0 eth1   写个简单的UDP服务器代码 (循环收发) 写个简单的UDP客户端代码  ( 循环发收) 绑定网卡eth0 用setsockopt(sockfd,SOL_SOCKET,SO_BINDT...

环境: 两台电脑都有虚拟机ubuntu linux系统。客户端虚拟机有两个虚拟网卡,eth0 eth1  

写个简单的UDP服务器代码 (循环收发)
写个简单的UDP客户端代码  ( 循环发收)

绑定网卡eth0 用setsockopt(sockfd,SOL_SOCKET,SO_BINDTODEVICE,(char*)&if_eth0,sizeof(if_eth0));(对 if_eth0的设置略)


1、单网卡  绑定eth0   正常运行
2、单网卡  不绑定eth0  正常运行
只要是单网卡就没有问题。
3、双网卡  不绑定eth0  正常运行
4、双网卡   绑定eth0   不能正常运行。

因为我要做绑定网卡的程序,要用到两个网卡。所以做了这个测试。请问这可能是什么原因……?

|
你要使用双网卡,只能一个Up,一个down。并且不能是同一个网段的ip地址 。

|
不能正常运行具体现象是什么,client无法connect上server吗?还是其他,首先保证网络能够ping通

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker支持更深入的容器日志分析
  • 关于《深入浅出MFC》
  • Linux有没有什么好的高级的书,我要深入,
  • 深入理解linux内核
  • [100分]有没有关于binutils的深入的资料?或者深入底层的资料?
  • 深入理解PHP内核 TIPI
  • 想深入学习Java应该学习哪些东西
  • 想要深入学习LINUX该学什么?
  • 100分求:哪儿有《深入理解linux内核》可供下哉!
  • 如何深入Linux的内核学习?
  • U-BOOT得掌握到什么程序,用不用深入去学
  • 想深入了解操作系统该怎么做
  • 前一阵子学习了shell脚本,如果想深入点了解linux可以看什么书呢
  • 问一个《深入理解计算机系统》中的问题
  • 深入多线程之:深入分析Interlocked
  • 深入JDBC sqlserver连接写法的详解
  • 深入oracle特定信息排序的分析
  • 深入分析C中不安全的sprintf与strcpy
  • 哪儿有下载《深入理解Linux内核》这本书?(中文)
  • 请问JFC是否有必要深入研究?
  • 如何深入了解某个平台系统的底层


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3