编程基础之计算机网络

来源:互联网 发布:淘宝的广告价位图 编辑:程序博客网 时间: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的



本博客会频繁更新,和大家一起学习交流

0 0
原创粉丝点击