标签: network-protocols

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

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

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

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

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

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

browser network-programming network-protocols arp packet

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

用C开发网络层协议

我希望开发一个自定义网络层协议.我想可以用C来完成.任何人都可以建议如何开始.任何参考或示例代码都会有很大帮助.

c network-protocols

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

任何好的C++/C NNTP库?

我曾经遇到过一些艰苦而有限的努力,但我想知道是否有一些我错过的真正功能,最好是用C++,但C总比没有好.

c c++ linux nntp network-protocols

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

像netstat一样编写程序

我想写一个类似netstat的应用程序 - 分别显示所有活动连接和开放端口.问题是我不知道该怎么做 - 我已经做了一些网络编程,但一般来说它是一些简单的服务器 - 客户端数据包和简单的TCP和UDP数据包发送/接收.

我查看了netstat代码,但看起来非常复杂.我也正在阅读Unix网络编程书籍并等待我的TCP/IP Illustrated副本(1和2卷).

有什么建议吗?任何人都有这样的经历吗?如果有的话,有人可以帮我一点吗?重要的事情等等?我会感谢每一个有用的答案.

先感谢您.

c++ unix network-programming tcp network-protocols

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

客户端 - 服务器应用程序上的TDD

目前我正在创建一个服务器应用程序来接收特定于协议的消息.我需要创建测试以确保我已正确实现协议.这是某种集成测试吗?如果是肯定的,我可以使用单元测试工具进行集成测试吗?最后,创建这类测试的最佳方法是什么?

tdd unit-testing client-server protocols network-protocols

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

路由算法

我正在做一个关于计算机路由的演讲,我想对现实世界的情况做一个很好的比喻.但是,我找不到它.您是否考虑过计算机路由等任何情况.如果是的话,可以请你提供给我

compiler-construction networking routing network-protocols

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

如何在远程设备/交换机/服务器上收集带宽利用率数据?

如何在设备/交换机上收集带宽使用/利用率.根据我的理解,有些系统可以做这样的事情.他们似乎都有共鸣.

我正在寻找关于可能滚动我自己的系统来收集这些数据的信息,这些数据将在以后用于基于Web的前端.对于一个现实世界,但也许有点过于复杂的例子,我正在谈论的是看看ubersmith de.其中大部分将在LAMP环境中.谢谢.

php networking snmp bandwidth network-protocols

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

秘密服务器协议保持软件免费

我目前正在学习C中的基本网络,我对互联网的"模糊"部分感兴趣:秘密协议.

假设我开发了一款多人在线游戏.我会设计自己的协议来打包和解包数据,因此客户端和服务器都可以正确地发送,接收和解析信息(例如:位置数据包,施法咒语......等等).当然,我不希望该协议属于公共领域,因为任何想在我的服务器上制作"坏东西"的人都能够做到这一点.但我想保留我的项目免费软件.

那我该怎么办?你能告诉我如何保持我的假设项目开源,而不是让它不安全吗?

提前致谢

c protocols network-protocols

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

网站可以查看我的内部IP地址吗?

我知道网站可以访问我的IP地址,但这个IP地址是内部的(我的计算机的IP)还是只是看到外部(我的Internet网络的IP地址)?

networking ip-address network-protocols

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

一种简单的TCP协议,用于将"大"数据文件传输到服务器

向下选择的消息:请阅读问题,我正在开发一个小型嵌入式设备.如果你不熟悉这种设备的限制,那么请转到另一个问题而不是投票!

我正在使用内存有限的小型嵌入式设备,我需要从该设备向服务器发送大文件.因此我不能轻易使用HTTP POST,这需要我在发送之前将整个文件加载到内存中.

嵌入式设备有UDP和TCP套接字,但是要发送HTTP POST,我需要创建一个包含HTTP HEADERS和Data的字符串.由于设备没有HTTP协议或其他可用作API的协议.

有人可以推荐一个我可以用来执行"流式传输"或将数据部分发送到服务器的过程吗?

该协议需要相对简单,不会占用大量内存资源,如果您知道为小型嵌入式设备设计的库也会很好.协议也应该很容易在接收服务器上实现,最好运行.Net

sockets tcp protocols network-protocols

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