您的位置:首页 > 理论基础 > 计算机网络

java_高级_网络编程

2017-05-02 18:55 246 查看
网络编程  套接字编程  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(服务器)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: