zoukankan      html  css  js  c++  java
  • Java 最简单的UPD Server

    package com.casic.test;

    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.net.SocketException;
    import java.net.UnknownHostException;
    public class AudioServer implements Runnable {
     
        DatagramSocket socket;
        DatagramPacket packet;// 从客户端接收到的UDP包
        DatagramPacket sendPkt;// 转发给另一个客户端的UDP包
     
        byte[] pktBuffer = new byte[1024];
        int bufferSize = 1024;
        boolean isRunning = false;
        int myport = 5656;
     
        int clientPort = 5757;
     
        public AudioServer() {
            try {
                socket = new DatagramSocket(myport);
                packet = new DatagramPacket(pktBuffer, bufferSize);
            } catch (SocketException e) {
                e.printStackTrace();
            }
            System.out.println("服务器初始化完成");
        }
     
        public void startServer() {
            this.isRunning = true;
            new Thread(this).start();
        }
     
        public void run() {
            try {
                while (isRunning) {
                    socket.receive(packet);
                    sendPkt = new DatagramPacket(packet.getData(),
                            packet.getLength(), packet.getAddress(), clientPort);
                    socket.send(sendPkt);
                    try {
                        Thread.sleep(20);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            } catch (IOException e) {
            }
        }
     
        // main
        public static void main(String[] args) {
            new AudioServer().startServer();
        }
    }

  • 相关阅读:
    Jquery 跨域请求JSON数据问题
    js定时器实现图片轮播
    Redis数据一致性
    Redis缓存击穿、缓存穿透、缓存雪崩
    数据库连接池druid连接mysql数据库‘链路断开’问题
    Mysql启动错误: Can’t create test file xxx lower-test
    DB2-表空间
    DB2-Schema
    DB2-数据库
    DB2-实例
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2968433.html
Copyright © 2011-2022 走看看