Skip to content

协议设计的一些想法 #8

@bg5sbk

Description

@bg5sbk

目前的设计是初始化连接时用换行文本协议,如果初始化失败则回发二进制的错误码。

我在想,既然初始化已经用到文本协议了,何不连状态码返回也一起用文本协议,反正状态码也没几个字节。

还有一点是连接成功没有成功对应的状态码返回。

如果连接成功失败都有文本的状态码返回,就可以比较方便的用telnet做测试,手工发送一条连接初始化信息,在telnet可以直接看到服务端回发什么数据。

另外,是否需要在开头加个协议版本号,方便将来协议升级向下兼容不同版本的客户端?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions