JAVA socket编程 Datagram套接字 UDP协议(转)

摘要: 查看文章JAVA socket编程 Datagram套接字 UDP协议2009-05-13 09:351 UDP套接字数据报(Datagram)是网络层数据单元在介质上传输信息的一种逻辑分组格式,它是一种在网络中传播的、独立的、自身包含地址信息的消息,它能否到达目的地、到达的时间、到达时内容是否会变化不能准确地知道。它的通信双方是不需要建立连接的,对于一些不需要很高质量的应用程序来说,数据报通信是一个非常好的选择。还有就是对实时性要求很高的情况,比如在实时音频和视频应用中,数据包的丢失和位置错乱是静态的,是可以被人们所忍受的,但是如果在数据包位置错乱或丢失时要求数据包重传,就是用户所不能忍受的 阅读全文
posted @ 2012-02-11 23:18 喔、勒勒 阅读(2584) 评论(0) 推荐(0) 编辑

Java UDP通信(DatagramPacket类、DatagramSocket类、InetAddress类)(转)

摘要: 一、DatagramPacket类:如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。构造函数:一个用来接收数据,一个用来发送数据public DatagramPacket(byte[] buf,int length) //接收数据构造 DatagramPacket 用来接收长度为 ilength 的包。public DatagramPacket(byte[] buf,int length,InetAddress address,int port)构造数据报文包用来把长度为 ilength 的包传送到指定宿主的指定的端口号。get 阅读全文
posted @ 2012-02-11 18:18 喔、勒勒 阅读(9210) 评论(0) 推荐(1) 编辑

Socket编程---使用无连接的数据报(UDP) 进行通信(转)

摘要: 使用无连接的数据报(UDP) 进行通信什么是Datagram?数据报是网上传输的独立数据包 ,数据报是否能正确地到达目的地,到达的时间,顺序,内容的正确性均没有保障。java中使用Datagram与DatagramPacket类DatagramSocket类利用UDP协议来实现客户与服务器的Socket.send():发送数据报receive(): 接收数据报以下为流程以下为简单示例,不含一些异常处理、判空处理。一、服务器端Java代码packagecom.network;importjava.net.DatagramPacket;importjava.net.DatagramSocket;i 阅读全文
posted @ 2012-02-11 13:47 喔、勒勒 阅读(638) 评论(0) 推荐(0) 编辑

Java Socket 编程之Socket与ServerSocket的区别(转)

摘要: 1.1 ServerSocket类创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如: ServerSocket MyListener=new ServerSocket(600); 这里指定提供监听服务的端口是600,一台计算机可以同时提供多个服务,这些不同的服务之间通过端口号来区别,不同的端口号上提供不同的服务。为了随时监听可能的Client请求,执行如下的语句: Socket LinkSocket=MyListener.accept(); 该语句调用了ServerSocket对象的accept()方法,这个方法的执行将使Server端的程序处于等待 阅读全文
posted @ 2012-02-11 13:26 喔、勒勒 阅读(6659) 评论(0) 推荐(0) 编辑