MATLAB实现简单的聊天软件 |
您所在的位置:网站首页 › 伪装微信聊天软件 › MATLAB实现简单的聊天软件 |
利用MATLAB实现两个主机的通信(利用UDP协议)
闲来无事,做的一个小玩意儿,和大家分享一下 1. 首先看一下界面效果吧,非常简单,如下所示:主机一: 链接:https://pan.baidu.com/s/1zXTLdailS_l42CvLnOKYOA 提取码:0mf0 3. 打开压缩包可以看到五个文件,就不详细讲他们的用途了,命名算是比较清晰了。 4. 简单配置1使用之前,打开udp_interface.m文件,找到第77行,修改其中的IP地址为你需要通信的IP地址(如果是单主机模拟,就是自己的IP,如果是双主机通信,就是对方主机的IP地址)。 仍旧在77行,修改其中的端口号,第一个主机远程端口号设置为8822,本地端口号设置为8833,第二个主机相反即可(注意:端口号在1-65535之间随意取值,但是有些是特殊应用端口,最好不要乱取),如下所示: 主机一: 解释内容: 1、理论上来讲,我们每次连接互联网,会得到一个全网唯一的IPv4地址(公网),这样就可以唯一寻址。 2、但是实际上由于IPv4地址过少(实际上已经枯竭了,无IP可分),只有某些机构拥有IPv4公网地址。 3、因此我们的IP(私网IP)都是通过 NAT 协议转换来的,公网IP的多个端口对应于我们一台联网主机 (因为一个IP的端口有65535个,而我们经常使用的端口没有那么多,他可以用 一个公网IP映射出很多个私网IP ,比如他给每个局域网IP分配2048个端口,那么就可以承载65535/2048=31个私网IP,大概是这个意思,具体的大家自己去了解一下吧)。 4、我们在电脑上查到的IP如图所示: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |