需求: server 提供一种服务, client 通过特定的协议和 server 通信. 因为 server 面向的范围较广, client 可能由 Python, PHP 或 Java 编写.
如果有一个熟悉上面三种语言的人, 他理解协议后, 用三种语言各写一个和 server 通信的模块, 给需要的人调用.
如果由三种语言的人各自编写通信模块, 则每一个人都需要理解协议.
当 server 和 client 的通信方式较为复杂时, 熟悉多种编程语言的人能节省不少时间和精力.
如果有一个熟悉上面三种语言的人, 他理解协议后, 用三种语言各写一个和 server 通信的模块, 给需要的人调用.
如果由三种语言的人各自编写通信模块, 则每一个人都需要理解协议.
当 server 和 client 的通信方式较为复杂时, 熟悉多种编程语言的人能节省不少时间和精力.