网络编程概述

计算机网络

通过线路把不同区域的计算机连起来

使用特定的软件能够实现信息,数据共享

网络编程

程序可以借助网络,在不同的计算机之间进行数据传输

java语言支持网络传输

客户端 服务端

网络模型

osi模型

tcp/ip模型 应用 运输 网络

网络通信要素

IP:每个电脑都有ip 局域网ip

本机回环地址是:127.0.0.1

端口:端口号和计算机上的程序对应的 ;每个程序都有一个端口号(0-65535) 但是0-1024系统占用了

通信协议:安全可靠,传输内容 速度 问题解决

TCP:安全可靠

连接前要三次握手(两次不行)

解除要四次挥手

socket表示客户端

ServerSocket表示服务端 确定端口

accept()监听程序 阻塞试

UDP:不需要连接 不安全 不可靠 效率高

不会报错

DatagramSocket 不存在客户端和服务端

只有发送端和接受端

DatagramPacket(数据封装)

只管发发发发发发发发发

udp协议中 每个数据报都会有完整的地址信息

send

receive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值