day17

网络编程入门

软件结构:

桌面应用程序:需要安装文件,安装后有独立的exe启动程序,启动后在本机运行,可以能有界面,也可以没有界面

    1)单机版,计算器

    2)网络版:qq,游戏客户端

WEB应用程序,不需要安装到本地电脑,安装到某台服务器上,客户端通过浏览器网址访问


网络通讯协议:

两台电脑在交互时,事先约定好的通讯格式,

常见协议:

http:超文本传输协议

FTP:文件传输协议

UDP:数据需要打包发送,数据包大小有限制(64k每包),包数量不限制,数据发送时,可以无接收端

不安全的协议,非面向链接的协议


TCP:

数据不需要打包发送,采用数据流的方式,数据大小没有限制,发送时,必须有接收端

安全的协议,面向连接的协议

网络编程三要素:

IP:是电脑在互联网的唯一地址

    十进制的IP范围:0.0.0.0----255.255.255.255

因为ip地址在传输中要转换为二进制表示:

                            000000000.0000000.0000000.00000000----

11111111.111111111.11111111.11111111

理论上可以表示256的4次方的用户量

192.168.xxx.xxx用作局域网

10.xxx.xxx.xxx

127.0.0.1:本机地址

    域名:映射了IP

ipconfig:查看本机IP

端口号:信息在电脑上先经过网卡,交给操作系统,每台程序启动后,会创建独立的端口

协议:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、网络编程 1.网络编程基础 1.1概念 计算机网络:把分布在不同区域的计算机【设备】与专门的一些外部设备通过通...
    陈small末阅读 1,384评论 0 0
  • 1.基础知识 1)服务器 提供数据web服务器游戏服务器软件后台服务器 2)客户端 请求数据mac地址是上网设备的...
    晓晓的忍儿阅读 1,683评论 0 6
  • 一、socket编程 socket编程(套接字): 指的就是通过代码来创建实现通信的两个端(服务器和客户端)soc...
    PeppaTang阅读 3,408评论 0 5
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,476评论 0 8
  • socket 服务器 socket编程(套接字):指的是通过代码来创建实现通信的两个端(服务器和客户端) sock...
    Kris_Shin阅读 1,514评论 0 5