问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用java实现网络通信

发布网友 发布时间:2022-04-25 21:35

我来回答

1个回答

热心网友 时间:2022-06-17 17:35

你说的我明白。如果真正使用alohal协议的时候,所有的机器都可以检测网络电平变化的是吧?但是使用Java编写模拟程序的话,我们并不能可能检测电平的变换,只能通过一定的手段来模拟这个过程。如果你将一个包裹群发,这样所有的机器都可以接受这个包,这样就可以做到所有机器模拟检测电平变化的这个要求。我认为这个是最有说服力的模拟方法了。

线程需要使用Thread类型,重写里面的run函数,调用start()启动线程,具体可以搜索一把Thread,例子遍地都是。

UDP协议使用Socket类型,初始化的时候参数里面绑定(或者初始化好以后直接调用bind绑定端口,一般输出不用绑定,监听的时候需要绑定)。调用里面的getOutputStream得到输入流。调用getInputStream得到输入流。

OutputStream:输出流,用于向网络中输出数据。调用其中的write函数进行输出,函数的参数就是输出的byte数组。

InputStream: 输入流,用于接受网络里面的数据。调用其中的read可以得到输入的包。

String:你要输出的字符串,调用里面的getBytes可以得到String的byte数组。

其它的应该用不到什么了吧。

**********************************
1.发送字符串的话用byte[]就可以啊。用Socket类里面的getOutputStream可以获得一个发送数据的OutputStream类对象。这个类对象有一个函数write(byte[] b) 可以向网络写byte[]。一个字符串可以通过String类中的getBytes() 转化成byte[]。这样总该明白了吧

2.说一下我的思路:开一个端口A发送UDP包(广播给端口B),用于模拟发送,用一个线程(线程1)来跑。开端口B接受局域网内的包,用另外一个线程(线程2)来跑。在发送UDP包的时候,将变量mark置1,发送完置0。线程2如果接受到一个不是从本机发送的包,而且此时mark是1(说明本机和另外一个机器同时在发包),发生了冲突,表示线程1这次发送的包失败。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的燃气热水器12升电脑版显示FR一pH一PL一dH一nE一qU怎么调好_百度知... 热水器ph什么意思 上海工程技术大学公共管理专业是什么学院 公共事业管理在暨南大学中属于哪个学院? 中央财经大学公共事业管理学生就业去向都有哪些 中飞院公共事业管理是什么专业 广西医科大学公共事业管理属于哪个学院 抖音怎么发视频@抖音小助手 发视频@抖音小助手操作一览 轻颜相机怎么取消自动续费 取消自动续费教程 轻颜相机vip怎么取消 网易财经里面那些股票的市盈率,公司情况怎么下载。谢谢 上海和深圳A股平均市盈率分别是多少? 在哪里可以查询? 关于A股市盈率,上证深证网站公布的数据和行情软件上的数据差异巨大。请高手解析一下! 深圳证券交易所网站上可以查到深市每个月的A股平均市盈率吗?或者哪里可以查到?谢谢 请问哪里有A股即时的市盈率数据的网址? 请问手机为什么总是出现应用程序停止运行? 被盗钱丢了怎么办? 被盗了,微信钱包里面的钱怎样才能找回? 热压胶水由什么材料组成 胶水的主要成分是什么 – 手机爱问 日常用的胶水组成是什么 胶水的成分是什么? 我微信里的钱被盗了,没有交易纪录,怎么办? 微信钱包什么情况下容易被盗? 被盗钱丢了怎么办? 被盗了,微信钱包里面的钱怎样才能找回? 我的世界电脑版按哪个键可以打开背包? 我的世界mc开学季怎么背背包? 我的世界怎么把物品快速点到背包里 我的世界怎么弄创造背包 如何在学习Java过程中实现线程之间的通信 java中怎么实现线程通信 java如何实现网络通讯的,用到哪方面知识。举例说说。。。 用java如何实现终端机和服务器通讯 即时通讯java有什么实现的方案吗,新手求问 java网络编程,怎样在客户端和服务器间实现通信。 java之间怎么实现类实例之间的通信 java如何实现异步通讯 我在用java做一个简单的即时通讯工具,自学的所以很多都不会,希望可以帮... java能与其它语言书写的程序进行通信吗 JAVA和c++是怎么进行通讯的? 千里帆师傅介绍缝纫机底座 被盗了,微信钱包里面的钱怎样才能找回? 被盗钱丢了怎么办? 微信钱被盗刷需要去哪报警 购物中心的发展趋势 中国购物中心与便利店市场发展状态如何? 2021年商场将面临什么 东方购物中心的发展前景 区域型购物中心的发展优势