public class ReceiveDemo
{/*UDP 接收端*//*uDP接收数据的步骤UDP接收数据的步骤1:创建接收端的Socket对象(DatogramSocket)2:创建一个数据包。用于接收数据I1:创建接收端的套接字对象(数据文法套接字)2:创建一个数据包。用于接收数据I5:关闭接收端
*/public static void main(String[] args) throws IOException{// 1:创建接收端的Socket对象(DatogramSocket)2:创建一个数据包。用于接收数据IDatagramSocket ds = new DatagramSocket(10086);byte[] byt=new byte[1024];//2:创建一个数据包。用于接收数据IDatagramPacket dp = new DatagramPacket(byt,byt.length);//3:调用DatagramSocket对象的方法接收数据ds.receive(dp);//4:解析数据包,并把数据在控制台显示byte[] bytes = dp.getData();String s = new String(bytes);System.out.println("数据是:"+s);//5:关闭接收端ds.close();}

++++++++++++++++++++++++++++++++++++++++++++++++++++

//UDP 的发送数据
public static void main(String[] args) throws IOException
{//1、创建Socket对象(DatagramSocket)DatagramSocket ds = new DatagramSocket();//2、创建数据,并把数据打包//DatagramPacket (byte[ ] buf, int length,InetAddress address, int port)//构造一个数据包,发送长度为length的数据包到指定主机的指定端口号byte[] by="hello world I am coming!".getBytes();int l = by.length;InetAddress byName = InetAddress.getByName("192.168.1.2");int port=10086;//3、调用对象的方法发送数据DatagramPacket dp = new DatagramPacket(by,l,byName,port);ds.send(dp);//4、关闭发送端ds.close();}

UDP实现两台计算机(客户端和服务端)互联相关推荐

  1. 客户端和服务端的区别

    客户端 总得来说就是流浪者使用的计算机,用来给服务器发送请求 服务端 是存放网页文件的计算机 客户端与服务端的关系 1.定义不同: 客户端:客户端(Client)或称为用户端,是指与服务器相对应,为客 ...

  2. 两台计算机通过传统电话网络,计算机网络的复习题.doc

    计算机网络的复习题 第2章 计算机网络的层次化结构 填空题 ? 开放系统互连参考模型(OSI模型)从底层往高层共分为_______._______.______.传输层.会话层.表示层和应用层七个层次 ...

  3. OSI七层、TCP/IP五层、UDP、TCP的socket编程(服务端及客户端)、字节序转换、多进程以及多线程服务端的实现

    1.网络以覆盖范围划分:局域网/城域网/广域网   互联网/因特网   以太网/令牌环网--组网方式 2.在网络中必须能够为一表示每一台主机,才能实现点到点的精确通信            IP地址: ...

  4. 在OSI参考模型中,当两台计算机进行文件传输时,为防止中间出现网络故障而重传整个文件的情况,可通过在文件中插入同步点来解决,这个动作发生在( )

    在OSI参考模型中,当两台计算机进行文件传输时,为防止中间出现网络故障而重传整个文件的情况,可通过在文件中插入同步点来解决,这个动作发生在( B ) A. 表示层 B. 会话层 C. 网络层 D. 应 ...

  5. c# UDP(udpclient)客户端和服务端有何区别?

    c# UDP(udpclient)客户端和服务端有何区别? 我用udpclient类写出来的client和server一模一样,难道udp不分客户端和服务端?听懂没,我的意思是比如tcp的服务端需要l ...

  6. 不使用网线就无法将两台计算机连接成网络,不通过路由器将两台计算机连接到网络的方法不止一种-如何将两台计算机连接到局域网...

    现在有许多数据传输方法,最常见的是U盘,LAN,Internet等. 人们已经习惯了基于Internet和wifi的这种生活方式. 我记得很多年前,当时互联网还不是很发达,有几个共享同一间卧室. 我的 ...

  7. 计算机的用户终端,计算机终端、客户端、服务端都是什么概念,他们之间的区别是什么?谢谢,大家,小弟是菜鸟...

    终端也称终端设备,是计算机网络中处于网络最外围的设备.客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据.终端.客 ...

  8. 两台计算机是怎么“连接”在一起的

    网络通信的五层模型: 应用层 传输层 网络层 数据链路层 物理层 Q:一台计算机是如何知道另外一台计算机并且把数据发送给另一台计算机的? 1.物理层 两台计算机要通信首先要连接起来,可以通过光纤.电缆 ...

  9. 要在某一房间中两台计算机之间,关于局域网、广域网和互联网的组建和因特网的接入,回答下列问题。要在某一房间中两台计算机之间实现网络通信,下列方法不可行的是...

    集市交易中的叫卖声和敲击声是最一种特殊的民俗现象,局域建和接入间中计算机之间实其共同特点为 网广网为什么有人会产生心理困扰() 牙周组织在受到异常的力作用其损伤一直存在,域网因特房但也会有组织修复 ...

最新文章

  1. 设计模式详解(总纲)
  2. Java Socket 教程
  3. mac下php mysql数据库文件怎么打开_Mac环境下php操作mysql数据库的方法分享
  4. elasticsearch api中的Bulk API操作
  5. 过Div将页面分三块(上,中,下),然后通过Ext来改变Content的内容(三)--终结版
  6. 慎用ArrayList的contains方法,使用HashSet的contains方法代替
  7. css覆盖规则_条件 CSS
  8. ubuntu14.04下安装tun/tap
  9. 开始学习《自己动手写操作系统》遇到的小问题.
  10. 对Laplace方程的学习——来自流沙公众号
  11. Exadata是什么?
  12. matlab 正20面体,如何画正二十面体
  13. 外贸网站建站营销及推广?
  14. 一键adb连接网易Mumu模拟器
  15. 解决springmvc中添加了静态资源访问路径之后就访问不到Controller路径的问题
  16. 用stitching_detailed拼接图片失败,原因分析(待补充)
  17. 2d与2.5d坐标转换_视觉SLAM:搞定坐标系、三角测量、PnP
  18. PHP生成条形码的简单使用
  19. 大数据系统的浅显易懂理解
  20. 天翼物联推出行业应用开发套件,七大能力降低产品开发门槛

热门文章

  1. 面试结束该如何确认结果?
  2. 硬件安全技术-芯片安全设计技术一
  3. 鼠标经过时,地图上的每个城市变颜色并且有提示框
  4. C语言复习——基本概念
  5. 【解决】在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码为 10107
  6. Day07 数据类型(下)
  7. python正则贪婪与非贪婪
  8. Java基础学习——环境配置及开发工具-IDEA的安装
  9. 环境叙事总结(待更)
  10. 【Verilog】数组 赋值