麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

JAVA的UDP協議交互信息

2019-11-14 21:01:59
字體:
來源:轉載
供稿:網友
java的UDP協議交互信息

由于要做app的UDP協議交互,所以就特地學習了下,其實也就類似于java的server和socket,下面就寫了個簡單的demo

服務端:

package com.test1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;public class UpdServer {    PRivate byte[] buff = new byte[1024];    private DatagramPacket dp;    private DatagramSocket ds;    private InetSocketAddress socketAddress;    public UpdServer(String host, int port){        socketAddress = new InetSocketAddress(host, port);        try {            ds = new DatagramSocket(socketAddress);        } catch (SocketException e) {            System.out.println("連接失敗:" + e.getLocalizedMessage());            e.printStackTrace();        }        System.out.println("服務器開啟監聽...");    }        private String receive(String host, int port) {        String info = "";        try{            dp = new DatagramPacket(buff, 0, buff.length);            ds.receive(dp);            info = new String(dp.getData(), 0, dp.getLength());        }catch (Exception e) {            e.printStackTrace();        }        return info;    }        public static void main(String[] args) {        String host = "127.0.0.1";        int port = 8888;        UpdServer server = new UpdServer(host, port);        String info = server.receive(host, port);        System.out.println(info);        //發送信息到客服端        server.send(new String("你好,騷年!"));    }    private void send(String string) {        DatagramPacket dps = new DatagramPacket(buff, 0, buff.length, dp.getAddress(), dp.getPort());        dps.setData(string.getBytes());        try {            ds.send(dps);        } catch (IOException e) {            e.printStackTrace();        }    }}

客戶端:

package com.test1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UpdClient {    private byte[] buff = new byte[1024];    private DatagramPacket dp;    private DatagramSocket ds;    public UpdClient(){        try {            ds = new DatagramSocket();        } catch (SocketException e) {            e.printStackTrace();        }    }        public static void main(String[] args) {        UpdClient updClient = new UpdClient();        String host = "127.0.0.1";        int port = 8888;        updClient.send(host, port, new String("你好,少年!").getBytes());                //接受        String info = updClient.receive();        System.out.println(info);    }    private String receive() {        DatagramPacket dpr = new DatagramPacket(buff, buff.length);        String info = "";        try {            ds.receive(dpr);            info = new String(dpr.getData(), 0, dpr.getLength());        } catch (IOException e) {            e.printStackTrace();        }        return info;    }    private void send(String host, int port, byte[] b) {        try{            dp = new DatagramPacket(buff, 0, buff.length, InetAddress.getByName(host), port);            dp.setData(b);            ds.send(dp);        }catch (Exception e) {            e.printStackTrace();        }    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产九九在线视频 | 一区二区三区手机在线观看 | 国产一级毛片高清视频 | 成人福利在线免费观看 | freexxx69性欧美hd | 亚洲第一页综合 | 鲁丝一区二区二区四区 | 在线 日本 制服 中文 欧美 | 国产激情网| 久久国产精品免费视频 | av手机免费在线观看 | 一级做a爱片久久毛片a高清 | 国产喷白浆10p | 日韩色电影 | 国产精品一区二区免费在线观看 | 蜜桃视频在线免费播放 | 亚洲最新黄色网址 | 亚洲福利视频52 | 91在线视频观看 | 久久91精品 | freexxx69性欧美hd | 国产免费久久久久 | 国产亚洲精品久久久久婷婷瑜伽 | 国产午夜精品久久久 | 亚洲视屏在线观看 | 一区二区三区在线观看免费视频 | 亚洲福利在线视频 | 成人精品一区二区 | 精品无吗乱吗av国产爱色 | 男女污污视频网站 | 毛片免费观看视频 | 91精品国产综合久久男男 | 国产午夜亚洲精品理论片大丰影院 | 国产成人高潮免费观看精品 | 黄色视频a级毛片 | 国产成人精品网站 | 国产99精品在线 | 亚洲国产在 | 国产一及毛片 | 亚洲小视频在线观看,com | 国产流白浆高潮在线观看 |