java中实现数据报通讯,基于Java数据报通信技术的聊天室设计与实现

本文探讨了Java中的DatagramSocket和DatagramPacket数据报通信技术,并利用这些技术设计并实现了一个基于Internet的在线聊天室。通过创建DatagramSocket对象,结合receive()和send()方法,实现了数据包的收发,从而实现聊天功能。Java的UDP协议因其快速性在互联网游戏中广泛应用。该聊天室设计考虑了数据包的来源和目的地信息,确保通信的正确性。
摘要由CSDN通过智能技术生成

基于Java 数据报通信技术的聊天室设计与实现 刘其成 , 高  坚 , 李凯里 (烟台大学计算机学院 , 烟台 264005) 摘  要 : 讨论了Java 的 DatagramSocket 和 DatagramPacket 数据报通信技术 , 并且使用该技术设计并实现了 Internet 在线聊天室 (Chat - room) 。 关键词 : Java ; 数据报通讯 ; 聊天室 中图分类号 :TP913   文献标识码 :B   文章编号 :1009 —2552(2002)08 —0014 —02 The Design and Implement of the Chat - room Based on Java Datagram Technology LiuQicheng , GaoJian , LiKaili ( College of Computer Science and Technology, Yantai University, Yantai 264005, China) Abstract : The DatagramSocket and DatagramPacket technology of Java is discussed in this paper. And using this technology , the Chat - room of Internet is designed and implemented. Keywords :Java ; Datagram; Chat - room 1  Java 的数据报通信 Java 支持数据报通信和 TCP 套接字通信。数据报通信采用“用户数据报协议”(UDP) ,它的速度比较快 ,所以它有广泛的用途。大多数互联网游戏采用的是 UDP 协议通信 ,因为网络通信的快慢是游戏是否流畅的决定性因素。 在Java 语言的数据报通信中 ,发送和接收的数据被封装在一个数据包中 ,我们在客户和服务器程序都可以放置一个 DatagramSocket (数据报套接字) 类的对象 ,然后通过 receive()方法接收数据包 ,通过send()方法发送数据包。 在Java 语言中 ,用 DatagramPacket 类的对象表示一个数据包。数据报通信中的数据包必须知道自己来自何处 ,以及打算去哪。每个数据包中都应该包含这些信息。 1. 1  DatagramSocket 类 DatagramSocket 类包括下面的构造函数 ,用来创 收稿日期:2002 —01 —24 作者简介:刘其成 ,男 ,1970 年出生 ,硕士研究生 ,1995 年毕业于山东工业大学 ,现为烟台大学计算机学院讲师 ,研究方向为计算机应用。 建该类的对象 : (1)public DatagramSocket () throws SocketException 它构造一个数据报套接字 ,并与本地主机的某个可使用的端口联系起来。如果数据报套接字不能被创建或不能与端口联系起来 ,就抛出异常 Socket Exception。 (2)public DatagramSocket (int port) throws Socket Exception 它构造一个数据报套接字 ,并与本地主机的一个指定的端口(port) 联系起来。如果数据报套接字不能被创建或不能与端口联系起来 ,就抛出异常 SocketException。 创建了 DatagramSocket 类的对象后 ,可以使用下面方法进行通信 : (1) public vo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值