java_高级_网络编程

网络编程  套接字编程  Socket编程
     协议的概念
TCP/IP协议   -->   HTTP  HTTPS   -->   JavaWeb编程
通过IP地址定位计算机在网路的位置


工作模式:  请求-响应 模式


计算机A(简称A)向计算机B(简称B)发起某个请求,计算机B向A产生回应



A不能连续发起请求,B不能连续产生响应




A -> B          
B -> A          
A -> B
B -> A


请求和响应必须是成对出现的


要求:A去访问B,A必须明确的知道B的主机名或IP地址




http://www.baidu.com    DNS服务器(将域名转换成IP地址)






UDP协议


工作模式:  广播模式


计算机A向计算机B发送了一段内容,B无需给A任何回应
A可以连续向B发送内容


存在隐患:A发送内容之后无法得知内容是否发送成功




比较TCP和UDP两者:两者不存在孰优孰劣,两者有不同的适应场合
比如网站服务器,比如游戏的服务器适合TCP协议
比如通信软件的上线通知功能,适合UDP协议







     Socket类的使用   -- 实现TCP协议的计算机之间的通信




ip:   IP地址
port: 端口号   1-65535   为了避免端口冲突,建议自定义程序使用的20000以后的端口


20000之前的端口大部分被操作系统和知名软件使用了


  Oracle数据库:1521
  MySQL数据库:3306
  Tomcat服务器:8080


  系统默认端口:80




A -> B   10.25.48.111:1521
                                 10.25.48.111  -> 10.25.48.111:80




Oracle程序: C/S结构的程序
    Client(客户端)/Server(服务器)
默认端口:1521     


    IP地址和端口号来区分不同的使用网络的应用程序


   
门户网站:    B/S结构的程序
    Browser(浏览器)/Server(服务器)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值