WebSocket可以让2个外网服务器间进行双向通讯吗?

网上WebSocket都是浏览器(客户端)和服务器(服务端)的代码。
我想让2个不同外网的后台服务器双向连接怎么写?能实现吗?
如果能,麻烦贴上后台java怎么连服务端的代码。不需要服务端的代码。

可以是可以,其中一个服务器模拟成客户端,但是建议直接用socket或者web service通讯,效率更高。因为web socket是主要为客户端和服务器端通讯而设计的。
socket效率更好。

netty 是最好的。 简单、实用。