52得票3回答
如何进行网络跟踪或调试WebRTC点对点连接

我想知道是否有工具或方法可以查看WebRTC点对点连接的底层情况? 以视频聊天应用为例,如果我正在使用WebRTC实现视频聊天,所有的连接(Offer、Answer、ICE)都已经建立,但是我无法看到视频流,我该如何调试并查看这两个对等端之间是否发送任何数据包或其他内容。

47得票2回答
HTTP协议使用哪种编码?

当浏览器向 Web 服务器发送 HTTP 请求时,用于编码传输协议的编码是什么?是 ASCII?UTF8?还是 UTF16?或者它是否以预定义格式指定其使用的编码(在任何解码之前)? 注:我不是在询问请求/响应的实际负载(例如 HTML)。我正在问有关请求行(即 GET /index.htm...

43得票4回答
消息导向协议与流导向协议的区别

我正在努力理解“面向消息”和“面向流”的协议之间的区别。我已经搜索过了,但没有找到清晰的解释或区别。有人可以解释一下或给我一个解释区别的链接吗? 谢谢。

41得票7回答
无状态协议和有状态协议

如何理解无状态协议和有状态协议?HTTP是一种无状态协议,FTP是一种有状态协议。对于需要大量交互的Web应用程序,底层协议应该是有状态的。我的理解正确吗?

41得票4回答
在单个DNS查询中请求A和AAAA记录

我正在使用C语言实现DNS查询,希望在一个单独的查询数据包中请求A记录和AAAA记录(IPv4和IPv6),但是当我将这两个查询放在一个数据包中时,未能从名称服务器获得任何响应。我已尝试将查询发送到几个不同的名称服务器(本地和8.8.8.8),但没有成功。这是否意味着它不起作用,还是我的查询数...

41得票2回答
WebSockets在IE上如果没有进行关闭握手就不会关闭。

我一直在使用JavaScript实现WebSocket,但是遇到了一个问题: 我的Web应用程序连接的终端在我发送关闭控制帧时没有返回关闭控制帧。 这并不是太糟糕,因为浏览器会在一段时间后关闭WebSocket连接。 但需要注意以下几点: 浏览器只允许同时连接特定数量的WebSocket。 ...

40得票2回答
SMTP是基于TCP还是UDP的?

SMTP基于TCP还是UDP?我真的无法确认。在我看来,SMTP应该基于UDP,但有人告诉我必须是TCP。

37得票7回答
网络通信设计模式

我意识到我过去提出的一些问题,例如这个,实际上可以归结为一个更基本的问题。 有没有关于网络通信的常用设计模式以及协议的构造/解析的模式?通过Google搜索并没有发现太多相关内容。 请注意,我不是在寻找任何特定问题的解决方案,而是在寻找有关网络通信及其协议的已记录的设计模式。 编辑: ...

34得票4回答
ZeroMQ与Protocol Buffers

ZeroMQ FAQ页面建议使用Google的protobuf作为序列化消息内容的方法。 有人看到过一个好的使用示例吗? 我还需要回答“序列化消息的最大优势是什么?” - 是否可能是我可以放弃的东西,从而利用更轻便的管道的优势。 我非常喜欢.proto文件和protoc编译器的想法。 ...

33得票11回答
我该如何学习真正低层次的网络编程?

我想学习有关网络的所有知识,从套接字到原始套接字等各种内容。我还想了解集线器、路由器、接入点等设备。例如,我想编写自己的软件来执行这种操作。是否有一个很好的信息来源? 我知道我在这里要求了很多,并且要完全解释所有内容需要从高级到低级进行讲解。我想找到一个与应用密码学在范围和深度方面类似的来源...