首页 > 其他分享 >咨询-2022-12-20

咨询-2022-12-20

时间:2022-12-20 15:55:07浏览次数:48  
标签:DatagramSocket 12 20 java 2022 import new net data

咨询

发送方

package Chat;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.SocketException;

public class UdpSendDemo01 {
public static void main(String[] args) throws Exception {
DatagramSocket socket = new DatagramSocket(8888);

//准备数据,控制台读取数据 system.in
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String data = reader.readLine();
byte[] datas = data.getBytes();
DatagramPacket packet = new DatagramPacket(datas, 0, datas.length, new InetSocketAddress("localhost", 6666));
socket.send(packet);
if (data.equals("bye")){
break;
}
}
socket.close();

}

}

接收方

package Chat;


import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class UdpReceiverDemo01 {
public static void main(String[] args) throws Exception {

DatagramSocket socket = new DatagramSocket(6666);
while (true){
byte[] container = new byte[10];
DatagramPacket packet = new DatagramPacket(container,0,container.length);
socket.receive(packet);

byte[] data =packet.getData();
String receivedata = new String(data, 0, data.length);
System.out.println(receivedata);

if (receivedata.equals("bye")){
break;
}
}
socket.close();
}
}

 

标签:DatagramSocket,12,20,java,2022,import,new,net,data
From: https://www.cnblogs.com/RUI2022/p/16994365.html

相关文章

  • 论文解读丨【CVPR 2022】不使用人工标注提升文字识别器性能
    摘要:本文提出了一种针对文字识别的半监督方法。区别于常见的半监督方法,本文的针对文字识别这类序列识别问题做出了特定的设计。本文分享自华为云社区《[CVPR2022]不使用......
  • 2021博客总结
    这不又是快跨年了,新的一年就要到来了,那就辞旧迎新吧,先来总结下2021博客日志回望2021我最早是在2020年开始写博客的这也算我的博客元年了,当时就是把自己平时的笔记发到了c......
  • SQL Server 2019的触发器-trigger
    SQLServer2019的触发器-trigger一、trigger的介绍触发器是特殊的存储过程,它在特定的数据库活动发生时自动执行。触发器可以与特定表上的INSERT、DELETE、UPDATE......
  • 数据传输 | DTLE 3.20.08.0 来啦!
    开源数据传输组件DTLE3.20.08.0已于今日发布。#一、DTLE项目介绍爱可生开源社区的DTLE,自开源起一直定位于一款针对MySQL使用特点、支持多种使用场景的数据传输组件,......
  • Microsoft SQL Server 2008 R2 安装程序出错实例
    出现以下错误:''isnotavalidloginoryoudonothavepermission. 2-报错原因装这么多数据库,第一次遇到这种问题,于是开始上网查,报错原因是这样的:设置的电脑名......
  • 2022.12.20 线段树复习笔记(未完待续)
    线段树原理及存储:如图,1即为根节点,存储着[1,5]的整个区间和,‘1’为左边界,‘5’为右边界,所以此节点表示的是[1,5]这个区间。线段树的每个节点向下二分,左儿子的编号为此节......
  • 我的2022年-总结、感悟、碎碎念
    我的2022年-总结、感悟、碎碎念 又到年底了,总结下2022吧,今年还是蛮多收获和感悟的,感觉越发活的通透了些,有些事情我们无法把握,有些事情我们能把握。淡然面对无法把握的......
  • 2023年元旦放假安排来了!放假通知模板提前保存到备忘录中
    2023年元旦很快就要如约而至,那么元旦放假吗?放几天假呢?元旦放假安排来了:新的一年元旦放假时间是从2022年的12月31日-2023年的1月2日共三天时间,没有其他调休安排,大家可以利......
  • 32001152纪国强
    你饿我答微信小程序--第十六组一、项目总览1.产品定位面向青年学生群体基于食物评价与用户习惯完成食物推荐2.项目介绍本项目立项之初以解决当下青年......
  • 2022圣诞节手抄报模板怎么高清打印出来?手机在线打印很简单
    2022年圣诞节马上就要到了,有很多中小学生都被英语老师要求画一张圣诞节手抄报,对于比较有画画天赋的人来说,画一张手抄报不是什么难事,但是对于一些不会画画的孩子来说,这就又......