Java Socket小案例(4)实时聊天
来源:互联网 发布:米思米3d数据库 编辑:程序博客网 时间:2024/05/16 06:55
//做成工具类public class UdpUtils implements Runnable { DatagramSocket socket = null; public UdpUtils(int port) { try { socket = new DatagramSocket(port); } catch (SocketException e) { e.printStackTrace(); } } public void listen() { new Thread(this).start(); } @Override public void run() { byte[] buf = new byte[1024]; DatagramPacket packet = new DatagramPacket(buf, buf.length); try { while (true) { socket.receive(packet); System.out.println(new String(packet.getData(), 0, packet .getLength())); } } catch (IOException e) { e.printStackTrace(); } } public void send(String ip, int port) { DatagramSocket socket = null; BufferedReader bufr = null; try { socket = new DatagramSocket(); byte[] buf = new byte[1024]; DatagramPacket packet = new DatagramPacket(buf, buf.length, InetAddress.getByName(ip), port); bufr = new BufferedReader(new InputStreamReader(System.in)); String line = null; while ((line = bufr.readLine()) != null) { if (line.equals("886")) { break; } packet.setData(line.getBytes(), 0, line.getBytes().length); socket.send(packet); } } catch (Exception e) { e.printStackTrace(); } }}
阅读全文
0 0
- Java Socket小案例(4)实时聊天
- Java Socket 实现UDP实时聊天小案例
- Java Socket编程实现聊天小案例
- java socket聊天小demo
- node.js+socket.io实时聊天小测验总结
- Java Socket小案例(1)文本转换器
- Java Socket小案例(2) 上传文本
- Java Socket小案例(3)上传图片
- Java Socket通信之客户端服务端交互聊天案例
- Socket 通信(基础原理、实时聊天系统雏形)
- java 的聊天案例
- java 的聊天案例
- 【Little_things】事件驱动的带界面的Client/Server聊天小程序(java socket)
- 基于Java socket和多线程的简易聊天小程序
- socket小案例
- 20160821 长连接,socket实时聊天技术
- java socket 聊天
- java socket聊天
- Linux-1最基本命令
- 漫谈操作系统9 -- 线程运行状态
- Sqlmap 用户手册 使用教程
- 简单选择排序
- hibernate详解
- Java Socket小案例(4)实时聊天
- 【大白鹿学习andriod开发 第一弹】eclipse下配置andriod开发环境
- Android压力测试快速入门教程(图解)——Monkey工具
- C语言基础(函数,语句)
- STM32 cannot open source input file "stm32f10x_conf.h"错误
- 个人博客上线啦
- 人工智能刍议
- 前台字符串和JSON转换[绝对有用]
- 数据库的第一、第二、第三范式、BCNF范式