当前位置:  开发笔记 > 编程语言 > 正文

最佳实践:网络通信

如何解决《最佳实践:网络通信》经验,为你挑选了1个好方法。

我正在编写一个与Python服务器和Java客户端进行简单的网络聊天.但是我想到了一个问题:

我应该使用哪种"网络协议"进行通信?我有一些可能性:

YAML:很好解析,问题:解析的对象包含特定于语言的部分

XML:易于解析,简单任务的开销很大

创建一个自己的"语言":逃避问题,但最灵活

那么最佳做法是什么?还有其他选择吗?



1> Mapad..:

检查JSON.它兼容多种语言(包括Python和Java),并且具有人类可读性. http://www.json.org/

如果您打算进行Web开发,并计划使用Javascript,那么JSON可能是一个不错的选择,因为它最初是为Javascript设计的.此外,与YAML相比,在Python中使用JSON就像编写一样简单:( import json它是标准库的一部分).

您可以查看以下页面,比较XML,JSON和YAML.看起来它们在编码延迟和使用的内存方面存在差异,这可能会指导您的选择.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有