前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络基础介绍

网络基础介绍

作者头像
zls365
发布2021-10-14 15:29:29
3670
发布2021-10-14 15:29:29
举报
文章被收录于专栏:CSharp编程大全

后端开发的各位同学在工作的过程中肯定离不开网络,但是网络基础方面在平时工作过程中涉及的很少(最多可能也就是抓个包),所以今天整理了这篇文章,希望对您有用。

网络编程的两种

  1. TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tcp/ip协议的. 比如: QQ聊天
  2. b/s结构的http编程,我们使用浏览器去访问服务器时,使用的就是http协议,而http底层依旧是用tcp socket实现的。比如: 京东商城 【这属于go web 开发范畴 】

协议

TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的

OSI与Tcp/ip参考模型 (推荐tcp/ip协议3卷)

qq之间相互通讯的案例

ip地址

每个internet上的主机和路由器都有一个ip地址,它包括网络号和主机号,ip地址有ipv4(32位)或者ipv6(128位). 可以通过ipconfig 来查看

端口(port)-介绍

我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是 逻辑意义上的端口。

如果把IP地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个 门,但是一个IP地址的端口 可以有65536(即:256×256)个之多!端口是通过端 口号来标记的,端口号只有整数,范围是从0 到65535(256×256-1)

端口分类
  • 0号是保留端口.
  • 1-1024是固定端口(程序员不要使用) 又叫有名端口,即被某些程序固定使用,一般程序员不使用. 22: SSH远程登录协议 23: telnet使用 21: ftp使用 25: smtp服务使用 80: iis使用 7: echo服务
  • 1025-65535是动态端口 这些端口,程序员可以使用.
端口(port)-使用注意
  • 在计算机(尤其是做服务器)要尽可能的少开端口
  • 一个端口只能被一个程序监听
  • 如果使用 netstat –an 可以查看本机有哪些端口在监听
  • 可以使用 netstat –anb 来查看监听端口的pid,在结合任务管理器关闭不安全的端口

另外我建立了一个互联网后端学习交流群,里面有很多专门做后端的朋友一起交流学习,也会有一些公司的内推,后面更是准备推出每日一题环节以供大家一起交流成长,如果您感兴趣可以扫下方二维码加我微信,我拉您进群,期待您的加入哦

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSharp编程大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网络编程的两种
  • 协议
  • OSI与Tcp/ip参考模型 (推荐tcp/ip协议3卷)
    • qq之间相互通讯的案例
      • ip地址
        • 端口(port)-介绍
        相关产品与服务
        云服务器
        云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档