首页 > 其他 > 详细

网络通讯

时间:2016-12-10 09:34:33      阅读:278      评论:0      收藏:0      [点我收藏+]

package com.beiwo.IO;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/*
每一个网络程序都会有自己特定的数据格式,如果接收到的数据不符合指定的格式,这个数据就会被丢弃(加密)
飞秋它有自己的数据格式:
version:     time :     sender :      ip:            flag:                conten ;
版本号         时间       发送者     发送者的ip     发送的标识符      发送的真正内容。

*/

public class FeiQDemo {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

//1.建立udp服务
DatagramSocket datagramSocket = new DatagramSocket();
String data = getData("你好");
//创建一个ip地址对象
InetAddress inetAddress = InetAddress.getByName("192.168.6.255");
//2.创建数据包
//飞秋的端口号:2425
DatagramPacket packet = new DatagramPacket(data.getBytes(), data.getBytes().length, inetAddress, 2425);
//3.发送数据
datagramSocket.send(packet);
//4.关闭资源
datagramSocket.close();
}

public static String getData(String content){
StringBuilder sBuilder = new StringBuilder();

sBuilder.append("1.0:");
sBuilder.append(System.currentTimeMillis()+":");
sBuilder.append("MR KK:");
sBuilder.append("192.168.6.157:");
sBuilder.append("1212:");
sBuilder.append(content);
return sBuilder.toString();


}

}

网络通讯

原文:http://www.cnblogs.com/xinyu740199/p/6154803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!