Java学习记录

网络通信

网络程序设计基础

  • 服务器是指提供信息的计算机或程序,客户机是指请求信息的计算机或者程序
  • 局域网(Local Area Network,LAN)就是通过一定形式连接起来的计算机
  • 由Lan延伸到更大的范围,这样的网络成为广域网(Wide Area Network,WAN)
  • 网络协议规定了计算机之间连接的物理,机械,电气等特征,以及计算机之间相互寻址的规则,数据发送冲突的解决,长的 数据如何分段与接收
  • TCP/IP是一种层次结构,共4层,分为:应用层,传输层,互联网层和网络层
  • 一般而言,一台计算机只有单一的连接到网络的物理连接(Physical Connection)这就是端口。但是网络程序设计中的端口(port)并非真实的物理存在,客户机通过不同的端口来确定连接到服务器哪项服务上
  • 网络程序中的套接字(Socket)用于将应用程序与端口连接起来,但其也是一个假象的连接装置
  • ServerSocket是服务器套接字,其功能是等待来自网络上的请求
  • TCP(Transmission Control Protocol,传输控制协议)用于提供两台计算机间可靠的数据传输
  • UDP(User Datagram Protocol,用户数据报协议)用于快速通信,但是不能提供可靠的通信保障
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值