我工作的地方需要一个能够实现以下功能的协议:
- 用户登录/注销
- 发送/接收指令
- 发送/接收文件
- 发送/接收音频流(可以使用RTP)
- 发送/接收小型XML文件并使用加密技术来保护数据
这个协议将会在Java中实现。因此,我有一些问题,因为我从未实现过网络协议。
- 是否可以使用现有的协议来构建这个协议?
- 我可以使用什么工具来帮助我设计协议?进行“建模”
- 我能否独自完成所有这些工作?我有足够的时间来完成它。
我对Java和C++有相当不错的了解,但还没有涉及到sockets / networking编程。
谢谢