网络编程

Posted whydbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络编程相关的知识,希望对你有一定的参考价值。

 

以下全是基本定义,尚未开始系统复习,大部分内容还是要见自己的代码   19.3.9日

1. IP:相当于一个小区
端口:相当于房间号,区分每个软件
URL:区分软件中的资源,统一资源区分服务
电脑之间的交流,要遵守---协议(TCP/UDP)UDP==写信,无连接,发送包裹,数据包,可能丢包,大小60k(高效,不安全)
TCP==打电话(安全,不高效),面向连接 2者区别
2.网络编程---->TCP,UDP 关注底层传输层
网页编程jsp,例如在服务器上写程序,关注应用层
B/S C/S以后补
3.接口先造好,按照接口再制作
//补充:没有构造器的2中可能:(1)内部有一个静态方法返回这个对象
(2)是一个静态工具类
4.DNS:将数字的IP地址转换为有意义的字符串,反之也可以
5. get得到资源,post提交资源
6. socket是传输层给应用层打开的小口
7.DatagramPacket :数据报包用于实现无连接分组传送服务。
仅基于该数据包中包含的信息,每个消息从一台机器路由到另一台机器。 从一台机器发送到另一台机器的多个分组可能会有不同的路由,并且可能以任何顺序到达。 包传送不能保证。
UDP用下边这个
DatagramSocket :此类表示用于发送和接收数据报数据包的套接字。
DatagramSocket s = new DatagramSocket(8888);//端口8888

8 tcp是http的底层

 

以上是关于网络编程的主要内容,如果未能解决你的问题,请参考以下文章

Linux高级网络编程系列教程

Linux高级网络编程系列教程

面向对象编程面向组件编程面向方面编程面向服务编程

编程范式:命令式编程(Imperative)声明式编程(Declarative)和函数式编程(Functional)

少儿编程教育未来前景如何?我想加入少儿编程这行。

TCP/IP网络编程——理解网络编程和套接字编程