网络编程

Posted dongfengpo

tags:

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

网络编程:

B/S  Browser/Server  浏览器 服务器

C/S  Client/Server    客户端 服务器

TCP/IP  N个电脑彼此之间遵守协议和规范,产生通信==》网络

原始IP==》00000000.00000000.00000000.00000000  32位 不方便记忆

IPV4   ==》255.255.255.255

IPV6   ==》是由数字 字母 符号组成的128位!

ipconfig  查询本机的ip地址

ping  localhost/127.0.0.1/::1  测试本机的连通性

DNS域名解析!

  01.把IP地址转换成域名

  02.把域名解析成IP地址

端口号  取值是0-65535

但是0-1024之间的端口号都是系统预留的,不建议使用!

网络、邮件、web、缓存 服务器

都是给用户提供服务的一个或N个计算机!

TCP协议:(Transmission Control Protocol)传输控制协议!

      01.面向连接的,可靠

      02.安全

      03.基于字节流的传输通信协议

      04.传输速度慢

  ServerSocket  服务器  指定端口号  IP地址就是本机的IP

     Socket  客户端  访问服务的IP地址+端口号

UDP协议:(User Datagram Protocol)用户数据报协议!

      01.面向非连接

      02.不安全

      03.传输数据之前,客户端和服务器不事先建立连接

      04.传输速度快

  DatagramSocket  接收、发送数据报 设置端口号 IP地址就是本机的IP

  DatagramPacket  打包、拆包 访问服务的IP地址+端口号

 

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

Linux高级网络编程系列教程

Linux高级网络编程系列教程

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

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

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

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