两部手机如何实现在线聊天?

1、socket 好像是通过IP和端口来进行匹配的,但如果手机用移动的网络,没有ip怎么用socket?
2、两部手机的通信是不是一过要经过服务器来中转他们的通信内容?
3、中转又是怎么样子的,是发送方把接收方的IP发到服务器,然后服务器再拿到接收方的ip再把内容给发到接收方,是不是这样?
4、除了用socket我是不是还可以用WCF来实现这个聊天的功能?
5、如果我想操作远程的服务器的数据库,用WCF好还是用socket好?

慕尼黑8549860
浏览 566回答 2
2回答

扬帆大鱼

建议楼主先搞清物理拓扑,基于什么模式wifi?gprs?nfs?蓝牙?如果基于wifi是最好办的。基于gprs也可以socket,楼主可以百度,nfs不了解,蓝牙通讯网上有现存的代码可以拿来用

当年话下

你每一個手機,相當于一個客戶端。有一個服務器端,所有的手機連接到服務器端,然後通過服務器端進行中轉。socket比較好。不過看你的熟悉程度了。
打开App,查看更多内容
随时随地看视频慕课网APP