最近调UDP两台PC(win 与linux)通信调了很久,之前主要的VMvare 装的linux系统与win10的通信没有问题,但是linux与别的通信就不行,调试了很久,防火墙什么的都关了也是无济于事,具体表现为发送可以发送成功,但是接收不到,后来用来nc的命令进行UDP调试,才发现本身就是虚拟机的问题,表现为虚拟机可以和本机nc通,但是虚拟机不能与外界其他电脑nc通,于是更换了另外一台Linux主机,换好端口和网址就可以了,代码其实还是之前的代码,并没有怎么改。
nc命令如下:
接收端在终端中输入

nc -l -p port  //port为端口号,port 为可用UDP端口

发送端在终端输入:

nc ip port  //ip为ip地址,port 为可用UDP端口

如果两端发送接收,说明ip与端口是可以联上的,也是可以建立UDP通信的,但是感觉UDP选端口是个很费劲的活,这里选的端口是可以连上的,但是不代表你选的端口也可以被bind() 上,如果bind一直报错,那么在其他位置(其他位置都是死码)没有错的情况下,就要开始考虑更换其他端口了,关于bind函数一直绑定不上,其实我还想到了一个暴力的方式,那就是用一个循环,直到找到可以绑定的上的端口为止。
下面再说一下经常用的命令行吧,以便之后好查看:
win查找ip

ipconfig

mac 与linux查找ip

ifconfig

win查找端口

netstat -ano

mac ,linux查找端口

netstat -tunlp | grep 端口号

而且感觉选择在ip后的端口好些,如:

UDP SOCKET 两台电脑通信相关推荐

  1. C# Socket实现两台电脑通信(三)

    C# Socket实现两台电脑通信(二)_喏喏心的博客-CSDN博客_c#两台电脑通信 https://blog.csdn.net/qq_26572229/article/details/109627 ...

  2. Wincc RT Professional第三讲-两台电脑通信

     ̄ 3 ̄博图软件安装下载教程(点我) ̄ε  ̄ Wincc RT Professional第一讲-组态 Wincc RT Professional第二讲-本地通信 Wincc RT Profession ...

  3. C# Socket实现两台电脑通信(二)

    来自哔哩哔哩课程https://www.bilibili.com/video/BV1FJ411W7e5?p=186   第181-186 一.服务器端 1.GUI使用到的控件及其命名(Name):注意 ...

  4. java socket 两台电脑,Socket程序两台计算机为什么连接失败?(在同一台电脑上就成功)...

    Socket程序两台电脑为什么连接失败?(在同一台电脑上就成功) 这是我写的Socket程序,在一台电脑上测试就连接成功,用两台电脑分别服务器客户端就失败了. 我确定双方的防火墙什么都关了,也用管理员 ...

  5. linux和windows两台电脑通信,synergy-两台电脑共享一套鼠标键盘-Linuxwindows详细教程...

    前些天,我把自己的台式电脑搬到实验室,与实验室里分配给我的电脑一起用.为了方便使用,我尝试了下用软件的方法实现两台电脑公用一套鼠标键盘,并且共享剪切板.本着分享的精神,写下心得,希望对需要的人有所帮助 ...

  6. 局域网中两台电脑通信

    上网查了资料,总结下来有以下几个方面: 1.查看tcp/ip是否可用 2.查看端口是否可用,命令netstat -an ,端口状态应该是listenning状态,在我的机器上,不是connected状 ...

  7. JAVA中两台电脑通信_如何实现两台PC终端基于MAC地址互相通信

    /*** 一.首先介绍下license授权机制的原理:1. 生成密钥对,方法有很多.2. 授权者保留私钥,使用私钥对包含授权信息(如使用截止日期,MAC地址等)的license进行数字签名.3. 公钥 ...

  8. Python两台电脑实现TCP通信

    为了实现Nao机器人与电脑端的TCP通信,于是研究了一下Python实现TCP通信,在网上也看到了很多例子,但大多都是在一台机器上验证.在两台机器上使用,出了一些小故障. 注意:若两台电脑通信出了问题 ...

  9. win7系统两台电脑之间利用Socket实现文件传输---C++实现

    参考:http://www.jb51.net/article/53732.htm 本博客主要实现了简单win7系统下,两台电脑之间(客户机与服务器)的文件传输,主要是基于Windows网络编程中win ...

  10. 两台计算机直连通信过程,教大家两台电脑网线直连传输的技巧

    我们总有需要把一台电脑的资料传输到另一台电脑的时候,其实我们可以让两台电脑共享局域网,通过网线直连来达到传输的目的,下面来看看小编是怎么操作的吧. 1.设置电脑IP,首先打开下图界面,点击本地连接. ...

最新文章

  1. matlab图片压缩
  2. CSS设计指南(读书笔记 - 背景)
  3. linux将视频导入到iphone,如何将 IPhone 的文件导入 Linux
  4. 详解 ConcurrentHashMap
  5. ASP.NET基础教程-DataGrid表格控件-更新数据
  6. map和unordered_map
  7. win10的一些命令,记一记
  8. PR开场片头视频模板 多帧城市闪点社交媒体短视频pr模板
  9. 串口通信以及波特率计算方法
  10. python代码示例-Python代码样例列表
  11. python读取钉钉考勤数据
  12. 时序逻辑电路的设计(一) -- 模10的计数器电路(附Multisim)
  13. 翻译Computer Relaying for Power Systems-2nd Edition(Arun G. Phadke, James S. Thorp)
  14. 微软同步备份工具SyncToy,值得使用
  15. echarts 饼图的图例的颜色和图例的颜色相同的设置
  16. MFRC522_管脚示意图
  17. BaseRecyclerViewAdapterHelper用法抄袭
  18. 维度、度量、指标概念
  19. 如何用在自己的网页中嵌入腾讯视频网页播放器播放一些文件
  20. 缺乏技术专利支撑的小米还能走多远

热门文章

  1. Java_银行排队叫号系统
  2. 小程序 java在线考试系统python自动阅卷系统php自动组卷系统
  3. 4G无线预付费电表系统设计及其应用
  4. python cplex优化包工具箱教程
  5. Json对象和Json字符串的区别
  6. 微信小程序入门指南——程序员计算器设计(一)
  7. 阿里巴巴矢量图标库的使用,超详细用法
  8. 兄弟连BroPHP系列教程
  9. linux中的命令ls -1,Linux常用命令 ls 入门基础知识
  10. 电话机器人源码支持独立部署+图文介绍