Socket网络编程

Posted cppdy

tags:

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

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网络编程的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

Python--网络编程-----socket代码实例