网络通讯

Posted 辛仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络通讯相关的知识,希望对你有一定的参考价值。

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();


}

}

以上是关于网络通讯的主要内容,如果未能解决你的问题,请参考以下文章

网络通讯

怎么在Windows上用Wireshark截获iPhone网络通讯

计算机网络-k8s网络

网络分流器-网络分流器TAP网络流量监控

网络通讯协议

计算机网络自顶向下方法--网络层