5.0.3.Socket

Socket(网络套接字)是网络编程提供的一种机制,
通信的两端都要有socket,网络通信就是socket通信
数据在socket之间的io流通信

UDP通信
1.UDP服务器端创建

public class UdpServer {

    public static void main(String[] args){
        //create udp server
        //must assign port first ,greater than 8000
        DatagramSocket ds = null;
        try {       
             ds = new DatagramSocket(12000);        
            //define receive byte array
            //receive byte length
            byte[] bs = new byte[1024];
            DatagramPacket dp = new DatagramPacket(bs, bs.length);          
            //data package receive
            ds.receive(dp);
            
            InetAddress ia = dp.getAddress();
            //get data
            byte[] bs1 = dp.getData();
            String data = new String(bs1,0, bs1.length);            
            System.out.println(ia.getHostAddress()+" get "+ data);
            
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            if(ds !=  null){
                ds.close();
            }   
        }
    }
}

2.客户端创建

public class UdpClient {
    public static void main(String[] args){
        DatagramSocket ds =null;
        try {
            ds = new DatagramSocket();
            //define
            byte[] bs = "Hello".getBytes();
            //create receiver port
            InetAddress ia = InetAddress.getByName("192.168.1.6");
            DatagramPacket dp = new DatagramPacket(bs,bs.length,ia, 12000);
            //send
            ds.send(dp);
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            if(ds != null){
                ds.close();
            }
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运...
    go以恒阅读 6,483评论 0 6
  • 大家好,我是徐爱卿。博客地址:flutterall.com 引言 Android网络编程一直都是我想记录的一篇文章...
    徐爱卿阅读 45,803评论 52 218
  • 第一章 引言和网络编程基础知识 1.1 分别简述OSI参考模型和TCP/IP模型,并阐述他们之间的对应关系 1.2...
    V0W阅读 10,844评论 0 9
  • 因为我是打着灯笼也找不到的好女人!!!
    deacy浅夏阅读 2,256评论 6 7
  • 踏 青 寻幽轻叩野寺门,踏青欣闻奔泉声。 涧边杂草染石色,云外苍鸟落山棱。 竹枝松叶斗新嫩,天光水色议旧春。 欲...
    憨憨爹阅读 1,585评论 0 0

友情链接更多精彩内容