java socket使用udp协议与局域网群聊软件feiQ通信
2016-09-03 21:47
417 查看
首先普及feiQ数据解析格式.
<img src="http://img.blog.csdn.net/20160903214933694?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />package com.fenuang.qq; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class demo { public static void main(String[] args) throws IOException { // 使用upd给qq发消息 // 创建udp服务· DatagramSocket socket = new DatagramSocket(); // 准备发射的数据 调用封装数据的函数 String data = getData("qq你好"); // 把数据封装到数据包 DatagramPacket packet = new DatagramPacket(data.getBytes(), data.getBytes().length, InetAddress.getByName("192.168.0.108"), 80); // 发送数据 socket.send(packet); socket.close(); } // 不同的通信软件有不同的拼接字符为指定格式 public static String getData(String content) { StringBuilder sb = new StringBuilder(); // 使用append添加指定的字符序列 sb.append("1.0"); sb.append(System.currentTimeMillis() + ":"); sb.append("姓名"); sb.append("192.168.1.1.1:"); sb.append("32:"); sb.append(content); return sb.toString(); } }
相关文章推荐
- 基于LINUX系统的SOCKET通信,使用UDP协议.
- java使用UDP协议进行服务器客户端通信
- 使用JAVA实现Socket通信,TCP、UDP简析。
- 使用JAVA实现Socket通信,TCP、UDP简析。
- Java UDP使用Socket进行网络通信(0)
- JAVA系列课程讲座二:使用Socket通信实现简单聊天通信程序(UDP方式)
- java中使用socket进行udp方式通信时拔掉网线会导致send()方法阻塞
- TCP和UDP两个协议在Java通信编程中是如何被使用的
- Java系列讲座二:Socket网络通信实现聊天软件项目讲解(UDP)
- Linux中使用C语言实现基于UDP协议的Socket通信示例
- 基于Tcp&UDP协议的简单Socket通信实例(JAVA)
- Java系列讲座二:Socket网络通信实现聊天软件项目讲解(UDP)
- Linux Socket 网络编程 基于GTK+ 的多线程实现的局域网通信软件
- 使用UDP协议的JAVA网络聊天程序
- 使用Java控制UDP协议
- Java Socket多线程编程、通信模型及socket协议详解
- JAVA中使用Socket实现自定义协议、无服务器即时通讯(类似飞秋)
- java中使用nio包实现非阻塞的UDP通信
- java socket编程——UDP通信
- 使用SuperSocket实现TLV自定义协议网络通信的Demo