编程基础之计算机网络
来源:互联网 发布:淘宝的广告价位图 编辑:程序博客网 时间:2024/06/01 15:09
声明:博主 也是在学习当中,所有内容仅为学习总结
1.什么是计算机网络
首先,你已经看到了本博客,那么你至少已经知道了什么是计算机网络了。至于网络各种拓扑了,有兴趣可以自己了解
GPRS、电脑接入的网线、wifi联网,这些都是接入网络的方式
个人愚见,为了快速上手,网络各种拓扑不是我们的重点
2.编程网络通讯至少要了解:IP,端口
①IP我想大家都不陌生,很多人还配置过IP地址。只是我们平常配置的并不是在网络上相互访问的IP,而是称为“内网IP”。我们在网上相互通讯需要公网IP
②端口就是你每开一个应用程序都会启动相关的端口来监听
举个例子:
你现在登录了QQ,发送一个消息到服务器,这个时候需要知道服务器的IP地址和端口号。
服务器对消息进行处理,讲消息发送给你的好友,服务器需要知道你的好友的IP地址和端口号。
当然实际的传输没有这么简单,我们先建立一个理解的模式
3.网络抓包:选学,最好操作一下
什么?刚看了个计算机网络就让学抓包?
Easy!relax!很简单的一个工具使用方法,仅仅是了解一些网络的东西而已
目的:查看一下我们在登录一个网站的时候发送了哪些消息
软件:network monitor
首先打开软件
点击New Capture,之后点击Start
查看你的Capture
我这里是登录的知乎网,为了更好的找到知乎在火狐当中的位置,我先是ping了一下知乎的网站,查看了一下它的IP地址
看到IP之后,在火狐对于的包中
知乎的登录界面
点击登录,会在右边看到如下图的一条
点击可以在下边看到这个请求的详细一些信息
在Http:Request,Post/login里面,我们可以看到我们登录时候用的帐号和密码
这个就是一个简单的抓包过程
抓包只是分析网络流量到底曾经收发过哪些数据包,有些加密的解不开数据内容,只能知道是什么协议的包,源和目的IP,抓包主要是分析网络通信方面。
比如这里我们就可以看到,登录的这个过程是Http协议,Post请求
当然你在请求的过程中需要有IP、端口,而返回的时候也需要IP和端口。
4.TCP/IP之编程语言当中的应用
我们学习TCP/IP有什么用?其实更多的原因是因为Socket编程是基于TCP/IP的
本博客会频繁更新,和大家一起学习交流
- 编程基础之计算机网络
- 计算机网络之网络基础
- 计算机网络之基础篇
- socket编程之一:计算机网络基础
- 网络编程01---计算机网络基础
- 计算机网络基础之网络层
- 计算机网络基础之运输层
- 计算机网络之基础--运输层
- 计算机网络socket编程之UDP
- java网络编程01-计算机网络基础
- 优秀课件笔记之计算机网络基础
- 计算机网络基础之TCP/IP网络协议
- 计算机网络基础之HTTP协议详解
- 计算机基础之计算机网络与安全
- (5.1.2)计算机网络基础之物理层
- 计算机网络基础(一)之OSI模型
- 计算机网络Socket编程之TCP协议
- 计算机网络基础
- JSON VS XML 解析
- 重写和重载的区别
- 如何禁止运行cmd
- linux配置表名不区分大小写
- 数据库
- 编程基础之计算机网络
- 2012蓝桥杯【初赛试题】古堡算式
- C语言宏定义技巧
- 关于Thread类中三个interrupt方法的研究与学习
- Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows
- SQL Server中的临时表和表变量
- 数据结构上机实验之二分查找
- struts1.3.8以后的版本里没有tld文件
- sdasdass