|
目录
一、基本概念
网络的概念
二、 网络编程的三要素
三、网络分层
1.网络分层
2.数据封装拆分?
四、TCP编程
?Socket套接字
五、UDP:
一、基本概念
网络的概念
网络:一组相互连接的计算机
多台计算机组成?
使用物理线路进行连接
二、 网络编程的三要素
1、IP地址:唯一标识网络上的每一台计算机 两台计算机之间通信的必备要素
2、端口号:计算机中应用的标号(代表一个应用程序) 0-1024系统使用或保留端口 , 有效端口0-65536
3、通信协议:通信的规则 TCP,UDP

三、网络分层
1.网络分层
应用层->表示层->会话层->传输层->网络层->数据链路层->物理层
2.数据封装拆分
?
网络爬虫原理(后面讲)
四、TCP编程
相当于打电话,
需要建立连接,
效率相对比较低,
数据传输安全,
三次握手完成。
(点名>>答到>>确认)
?Socket套接字
? 网络上的两个程序通过一个双向的通信连接实现数据的交换,
? 这个连接的一端称为一个socket。
? Java中使用Socket完成TCP程序的开収,使用此类可以方便的建立可靠 的、双向的、持续性的、点对点的通讯连接
? 在Socket的程序开収中,服务器端使用ServerSocket等待客户端的连接,
? 对于java的网络程序来讲,每一个客户端都使用一个Socket对象表示

?基于TCP协议的Socket编程

五、UDP: ?
UDP编程
相当于収短信(有字数限制),
不需要建立连接,
数据报的大小限制在64k内, 效率较高,不安全,易丢包v
代码下篇
|