初入网络编程

https://blog.csdn.net/qq_27026603/article/details/65946662
java学习链接,非常详细。
网络编程主要是网络通信,实现计算机之间的对话和文件传输。WEB编程主要就是网站开发。一个是c/s架构(应用软件,桌面应用程序又称之为客户端-服务器应用程序,Client/Server) 另一个是b/s架构(网站又称浏览器-服务器应该程序,Browser/Server)。

网页编程和网络编程
网络编程底层
网页编程交互

网络:局域网,城域网,互联网。
地址:ip地址,确定网络上的一个绝对地址。
端口号:区分计算机软件,两个字节。0-65535.
在同一个协议系,端口号不能重复。1024以下最好不要用。
资源定位:URL统一资源定位符。 URI:统一资源。
协议:tcp,udp协议
tcp:先建立后传输 面向连接安全可靠,效率不高,类似电话。
udp:非面向连接,效率高,类似短信。
数据:先封装后拆封
网络分层:应用层 传输层,网络层,物理+数据链路层(tcp/ip参考模型)
服务器》流>>客户端

==》类
1 InetAddress(ip地址和域名解析) InetSocketAddress(包含端口)
2 URL
3 TCP: SeverSocket(sever) Socket (cilent)
4 UDP:DatagramSocket DatagramPacket

posted @ 2018-09-01 11:19  七月的四字  阅读(96)  评论(0编辑  收藏  举报