小编Psi*_*siX的帖子

开始浏览时要发送的第一个数据包

想象一下,用户坐在以太网连接的PC上.他打开了一个浏览器.他在地址栏中输入"www.google.com"并点击进入.

现在告诉我在以太网上出现的第一个数据包是什么.

我在这里找到了这个问题:关于套接字编程和多线程的访谈问题

由于我不是网络专家,我想听听答案(我认为这是"它取决于";)).

使用像Wireshark这样的工具,我显然可以检查自己的计算机行为.我想知道我看到的数据包(例如ARP,DNS,VRRP)在每个以太网配置中是否相同(它依赖于操作系统?驱动程序?浏览器甚至:)?)以及哪些条件它们出现了.在数据链路层,它是否可能依赖于物理网络(连接到集线器/交换机/路由器)?

browser network-programming network-protocols arp packet

2
推荐指数
2
解决办法
5625
查看次数

虚拟内存或物理内存

假设我们用C编写一个程序并打印程序中声明的一个变量的地址,那么在屏幕上打印的地址是虚拟地址还是变量的物理地址?如果它是虚拟地址,为什么它仍然具有与物理内存的位范围相同的范围?例如.对于32位机器,如果它返回0x833CA23E.

c c++ memory virtual-memory

2
推荐指数
1
解决办法
1830
查看次数

在PHP中打印没有嵌套循环的模式

我的代码的输出应该是:

*
**
***
****
*****
Run Code Online (Sandbox Code Playgroud)

我目前正在使用带有嵌套for循环的代码来获取结果.

for($lineNumber=1;$lineNumber<=5;$lineNumber++) {
    for($starCount=1;$starCount<=$lineNumber;$starCount++)         {
            echo("*");
    }
        echo("<br />");
}
Run Code Online (Sandbox Code Playgroud)

我需要能够在没有嵌套for循环的情况下获得相同的结果,而且我很难过.我唯一想要使用的是单个for循环.没有其他的.没有ifs,开关或其他循环.

谢谢!

php regex controls loops nested

2
推荐指数
1
解决办法
107
查看次数

CPU架构之间有什么区别?

我总是想知道当网站的下载部分有诸如 amd64、x86、arm 和 ia64 之类的链接时,这意味着什么。我想知道是否有人有一个简单的答案,可以突出显示主要架构以及它们的不同之处。谢谢!

cpu cpu-architecture

1
推荐指数
1
解决办法
1222
查看次数