为了账号安全,请及时绑定邮箱和手机立即绑定

Java Socket应用---通信是这样练成的

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • 实现用户登录客户端的步骤
    查看全部
  • 服务器端需要实现的内容
    查看全部
  • Socket通信实现步骤
    查看全部
    0 采集 收起 来源:Socket 简介

    2016-08-10

  • Socket通信模型
    查看全部
    0 采集 收起 来源:Socket 简介

    2016-08-10

  • java中的网络支持
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-08-09

  • 端口
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-08-09

  • tcp/ip模型
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-08-09

  • 计算机通信图
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-08-09

  • 多线程的优先级
    查看全部
    0 采集 收起 来源:Socket 总结

    2016-08-08

  • socket编程传递文件
    查看全部
    0 采集 收起 来源:Socket 总结

    2016-08-08

  • 使用TCP通信传输对象
    查看全部
    0 采集 收起 来源:Socket 总结

    2016-08-08

  • 是否关闭输出流和输入流
    查看全部
    0 采集 收起 来源:Socket 总结

    2016-08-08

  • 客户端实现udp传输:<br><br> 1、定义服务器端的信息,地址端口号,数据<br><br> InetAddress address=InetAddress.getByName("localhost");<br><br> int port=8800;<br><br> byte[] data="用户名:admin:密码:123".getBytes();<br><br> 2、创建数据报,包含发送的数据信息<br><br> DatagramPacket packet=new datagramPacket(data,data.length,address,port);<br><br> 3、创建DatagramSocket对象<br><br> DatagramSocket socket=new DatagramSocket();<br><br> 4、向服务器端发送数据报 socket.send(packet); 服务器先启动,客户端后启动 服务端向客户端响应 InetAddress address=packet.getAddress(); int port=packet .getPort(); byte[] data2="欢迎您!".getBytes(); 创建数据报,包含响应数据信息 DatagramPacket packet2=new DatagramPacket(data2,data2.length,address,port) 响应客户端 socket.send(packet2); 关闭资源 socket.close(); 客户端接收响应信息: //1、创建数据报用户接收服务器的响应数据<br> byte[] data2=new byte[1024]; DatagramPacket packet2=new DatagramPacket (data2,data2.length); //2、接收服务器响应的数据<br> socket.receive(packet2); //3、读取数据<br> String reply=new String(data2,0,packet2.getLength());//0表示从最前面开始 System.out.println("我是客户端,服务器说"+reply); //4、关闭资源<br> socket.close();
    查看全部
  • 服务器端实现步骤: 1、创建DatagramSocket,指定端口号 2、创建DatagramPacket 3、接收客户端发送的数据信息 4、读取数据 客户端: 1、定义发送信息 2、创建DatagramPacket:包含将要发送信息 3、创建DatagramSocket 4、发送数据 服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info)
    查看全部
  • 1、UDP协议(用户数据报协议)是无连接、不可靠、无序的 特点:快 2、在数据传输时,将定义成数据报(datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后将数据报发送出去 3、用到的类: datagramPacket:表示数据报包 1)创建数据报 DatagramPacket(byte[] buf,int length,InetAddress address,inp port) 接收数据报 DatagramPacket(byte[] buf,int length) DatagramSocket:进行端到端通信的类 用来发送和接收数据包的套接字 DatagramSocket():构造数据报套接子并将其绑定到本地主机上任何可用端口 DatagramSocket(int port,InetAddress laddr) 创建数据报套接字,将其绑定到指定的本地地址 close() getInetAddress receive():接受套件字 send():发送套接字
    查看全部
    0 采集 收起 来源: DatagramPacket

    2016-08-08

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的高级课程,需要对 Java 中的面向对象、IO、多线程,以及网络相关知识有一定的基础
老师告诉你能学到什么?
1、网络相关的基础知识 2、Java 中网络相关 API 的应用 3、实现基于 TCP 的 Socket 编程 4、实现基于 UDP 的 Socket 编程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!