黑马程序员--java网络编程

                ------- android培训  java培训、期待与您交流! ----------

一.网络编程基础知识
    1.IP地址
        每个网络终端的唯一地址. 目前使用的是IPv4版本. 由4组0-255之间的数字组成.
        127.0.0.1是本地回路地址, 255.255.255.255是广播地址
    2.端口号
        每个网络应用在电脑的唯一标识, 0-65535之间, 建议使用较大的, 因为1024以下基本都被系统进程占用了
    3.协议
        UDP: 无连接, 速度快, 数据不安全
        TCP: 连接, 三次握手, 数据安全
        
二.收发数据(UDP)
    1.发送端
        创建DatagramSocket, 随机端口号
        创建DatagramPacket, 指定数据, 长度, 地址, 端口
        DatagramSocket发送DatagramPacket
        关闭DatagramSocket
    2.接收端
        创建DatagramSocket, 指定端口号
        创建DatagramPacket, 指定数组, 长度
        DatagramSocket接收DatagramPacket
        关闭DatagramSocket
        从DatagramPacket中获取数据


三收发数据(TCP)
    1.客户端:
        创建Socket,指定服务端的地址与端口号
        获取输入流,读取服务端的数据
        获取输出流,向服务端写数据
        关闭socket

    2.服务端:
        创建ServerSocket,指定端口号
        接收客户端的请求,返回一个Socket
        获取输入流,读取客户端的数据
        获取输出流,向客户端写数据
        关闭Socket,ServerSocket.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值