问答详情
源自:6-2 综合练习---实现分析

将数据发送到服务器

sendData和getData方法怎么使用


提问者:qq_慕丝8116306 2020-03-16 16:40

个回答

  • Youngman
    2020-04-20 18:23:52

    getData()方法返回与数据报文相关联的字节数组。实际返回的是对与DatagramPacket最近关联的字节数组的一个引用,而关联则是通过构造函数或setData()方法形成。返回的缓存数组的长度可能比数据报文内部长度更长,因此,必须使用内部长度和偏移量来指定实际接收到的信息。

    setData()方法指定一个字节数组作为该数据报文的数据部分。第一种形式将整个字节数组作为缓冲区;第二种形式把字节数组中,从offset到offset+length-1的部分作为缓存区。每次调用第二种形式的setData()方法,都将更新数据的内部偏移量和长度。