我想从头开始创建一个聊天应用程序,我不想使用其他人的代码。
我应该使用什么来回发送文字?我试过一个java套接字,但是有些东西丢失了。
我应该走这条路还是还有别的东西?
答案 0 :(得分:9)
这是一个非常广泛的问题,可能会很快关闭。
您需要的是一个名为XMPP的协议。它基本上就像推送通知一样,协议允许您按下保持打开/持久连接的消息。它也被称为彗星连接。
它非常复杂,因此首先要考虑创建自己的jabber协议。这是一个有用的框架(使用谷歌搜索找到)http://code.google.com/p/jabberoid/可能对您有所帮助。您可以使用该框架创建自己的私人jabber服务,该服务可用于为聊天客户端提供支持。
希望这会有所帮助,请注意XMPP信息以及名为Openfire的服务器。 XMPP是您需要使用的协议(可扩展消息传递和在线协议)(就像您使用http或ftp一样),Openfire是一个免费的开源XMPP / Jabber客户端服务器软件(就像您使用apache或mysql一样)。 / p>
希望这有助于您的起点。