码迷,mamicode.com
首页 > 其他好文 > 详细

Socket网络编程(二)

时间:2018-11-28 23:39:58      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:tle   .data   length   信息   print   imp   static   close   server   

udp协议发送消息案例

1、创建UdpServer(udp服务器端)

package com.cppdy.udp;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

//udp服务器端
public class UdpServer {

    public static void main(String[] args) throws Exception {
        System.out.println("udp服务启动……");
        DatagramSocket ds = new DatagramSocket(8080);

        byte[] buf = new byte[1024];

        DatagramPacket dp = new DatagramPacket(buf, buf.length);

        ds.receive(dp);

        String add = dp.getAddress().toString();

        String data = new String(dp.getData(), 0, dp.getLength());

        System.out.println("服务器接受:从IP" + add + "传输的数据:" + data);
    }

}

2、创建UdpClient(udp客户端)

package com.cppdy.udp;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;

//udp客户端
public class UdpClient {

    public static void main(String[] args) throws Exception {

        String msg = "吹泡泡的魚";
        DatagramSocket ds = new DatagramSocket();
        byte[] bytes = msg.getBytes();

        DatagramPacket dp = new DatagramPacket(bytes, bytes.length, new InetSocketAddress("127.0.0.1", 8080));

        ds.send(dp);

        ds.close();

        System.out.println("客户端发送信息完毕……");
    }

}

 

Socket网络编程(二)

标签:tle   .data   length   信息   print   imp   static   close   server   

原文地址:https://www.cnblogs.com/cppdy/p/10035512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!