标签: network-protocols

TCP和UDP如何检测传输错误?

我想知道这些协议如何检测数据传输过程中发生的错误?谢谢

network-protocols

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

什么是“TCP 乱序”和“TCP 端口号重用”问题?

我正在从 IP_ADDR1 向 IP_ADDR2 发送 HTTP 请求。我观察到 HTTP 请求没有达到应用程序级别。当我获取wireshark日志时,我注意到TCP级别的一些问题。这些问题是什么?什么时候发生这种情况?如何摆脱这个?在此处附加 Wireshark 快照。

networking network-protocols wireshark

6
推荐指数
1
解决办法
5万
查看次数

Client Server应用程序设计模式和协议

我试图找到设计客户端/服务器应用程序的"良好实践".

如果有人可以推荐一些好的材料来阅读?

具体来说,您如何设计应用层协议并使其健壮,同时避免陷阱?

在某些客户端/服务器实例(如游戏)中,服务器是要采取操作的解释器,您是否可以设计协议以优雅地配合这种设计模式?

是否有为客户端/服务器应用程序设计的设计模式.我也在考虑修改生产者消费模式?

编辑:oops我意识到这个问题不能有明确的答案,所以我会给出一个深入答案的正确答案.

谢谢

design-patterns client-server network-protocols

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

ping如何解析ip地址?

Ping实用程序在网络层上方工作,DNS在Application层中工作.

如果我们尝试ping www.google.com

它是如何解析GOOGLE的IP地址的,因为DNS在这些层之上?

dns ping network-protocols tcp-ip application-layer

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

如果您实现自己的错误检查,为什么还要使用 TCP 而不是 UDP?

我在网上阅读了很多关于为什么要使用 UDP 或 TCP 的内容,但我仍然需要帮助来理解某些东西。

如果我在应用程序中实现错误检查和重传,我为什么还要考虑使用 TCP?开发人员利用 TCP 的内置功能而不是在应用程序层自己实现它们是否更方便?我知道 TCP 包括流量控制,这使得它对网络上的其他服务更友好,但是,如果我是一个自私的混蛋,他可以在乎其他人并希望我的应用程序尽可能快,我不会选择 UDP在每种情况下?

在您的应用程序中重新实现 TCP 的特性是一项相当大的任务吗?我只需要帮助理解为什么如果 UDP 快得多,那么每个应用程序都不会在每种情况下都使用 UDP。

udp network-programming tcp network-protocols

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

以太坊的 RLPx 有什么用,在以太坊生态系统中是如何使用的

我知道 RLPx 是基于 Kademlia DHT 的协议,但我不确定的一件事是该协议的需求或它试图解决的问题是什么?

此外它说它的目标是允许多个协议通过单个连接是什么意思?

还有这部分是什么意思

RLPx 是一种加密的对等网络和协议套件,它为应用程序通过 p2p 网络进行通信提供了通用传输和接口。

network-programming network-protocols tcp-ip blockchain ethereum

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

当我运行谷歌审计检查我的网站时出现错误 DevTools Error: PROTOCOL_TIMEOUT

当我运行谷歌审计检查我的网站时出现错误

DevTools Error: PROTOCOL_TIMEOUT

初始网址:https : //cavrelli.com/category/science/
epc_purge_all=1&epc_purge_single=1
Chrome 版本:73.0.3683.86
错误信息:PROTOCOL_TIMEOUT
堆栈跟踪:

LHError:PROTOCOL_TIMEOUT at eval (chrome-devtools://devtools/remote/serve_file/@f9b0bec609327ae/@f9b0bec609320202015050368270js70812012010000000000000000000000000000000000000000)

network-protocols url-scheme

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

有没有办法让 Android 设备充当 NTRIP 客户端?

我有一个 NTRIP 脚轮,我应该通过 RTCM 3.0 从 Android 应用程序与它通信,以执行 RTK。

某处是否有 NTRIP 协议的 Android 或至少 Java 实现?我没有找到任何看起来可行的,而且自己实现该协议似乎也不可行,因为即使它只是通过 HTTP,我也找不到 NTRIP 协议的规范。

此外,这是否可以在不将外部 GPS 接收器连接到设备的情况下完成?

java android network-protocols ntrip rtk

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

两个国家/地区之间的专用IP路由

在口语考试中我被问到一个问题:

You are accessing a website whose webserver is located in country A.
You are in Country B.
You know that the TCP/UDP Packets pass through Country C while travelling from Country B to Country A.
How will you avoid your packets to travel via Country C, and rather select a different route ?

对此有何答案?

networking routing udp tcp network-protocols

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

为什么发送电子邮件需要多个邮件服务器跃点?

当我向某人发送电子邮件时,(我认为)我的电子邮件被发送到我的家庭服务器,然后该电子邮件被发送到目标服务器,然后最终被发送给我想发送给的人。

有时,这需要多次跳跃,这使我感到困惑。为什么这需要多跳?为什么不能将电子邮件直接发送到目标服务器?例如,XMPP不需要多跳。

email networking xmpp network-protocols

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