如何实现电脑和手机点对点通信?

ctn171 2010-02-26 10:45:47
1.就像电脑上的qq可以和手机qq进行通信
2.要求用c#来实现
麻烦大家给个思路,谢谢!
...全文
709 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdcjk 2010-02-26
  • 打赏
  • 举报
回复
网络通读,C#做了封装,当然你也可以用原始的socket
  • 打赏
  • 举报
回复
但是我们做的系统全都可以从手机连到互联网上的服务器,不使用公网IP使用域名来标记服务器也可以(DNS也可以),因此你可以借助公网上的服务器、代理来完成手机与PC的双向连接。
  • 打赏
  • 举报
回复
引用 8 楼 ctn171 的回复:
如果使用scoket来实现,在电脑客户端能获取手机客户端的标示不(比如手机端也有ip地址吗)?


没有试过。不过估计连不通。不是说两个IP一定可以连通,这要看路由器是否让从一端发起来主动连到另一端。例如移动的路由器很可能只允许自己的服务器连到手机上。
  • 打赏
  • 举报
回复
引用 9 楼 error_code 的回复:
引用 8 楼 ctn171 的回复:如果使用scoket来实现,在电脑客户端能获取手机客户端的标示不(比如手机端也有ip地址吗)?
电脑和手机是没法点对点的  即使是手机对手机 也要通过移动(要不然他怎么给你扣话费/通话记录)
飞信是你电脑和移动的服务器联系  他的服务器再转到无线网关 转发到手机网络


点对点是从应用层说的,而且是很多层应用的顶层说的。这并不排除中间提供服务的设备(例如路由器)可以记录用户信息和计费。所以点对点的说法本身在这里不会有什么问题。
ctn171 2010-02-26
  • 打赏
  • 举报
回复
如果手机支持上网功能(通过gprs,或者wifi等),应该就可以吧?
Error_Code 2010-02-26
  • 打赏
  • 举报
回复
引用 8 楼 ctn171 的回复:
如果使用scoket来实现,在电脑客户端能获取手机客户端的标示不(比如手机端也有ip地址吗)?

电脑和手机是没法点对点的 即使是手机对手机 也要通过移动(要不然他怎么给你扣话费/通话记录)
飞信是你电脑和移动的服务器联系 他的服务器再转到无线网关 转发到手机网络
ctn171 2010-02-26
  • 打赏
  • 举报
回复
如果使用scoket来实现,在电脑客户端能获取手机客户端的标示不(比如手机端也有ip地址吗)?
ctn171 2010-02-26
  • 打赏
  • 举报
回复
引用 5 楼 lianshaohua 的回复:
引用 3 楼 ctn171 的回复:引用 2 楼 lianshaohua 的回复:引用楼主 ctn171 的回复:1.就像电脑上的qq可以和手机qq进行通信 2.要求用c#来实现麻烦大家给个思路,谢谢!无线通讯部分你无须关心,现在好多运营商都提供了服务,就写好你的c/s通讯部分就行了,再时候再改一下通讯的实现部分,请问cs通讯部分如何处理呢?
网络通读,C#做了封装,当然你也可以用原始的socket

网络通读?能说下具体的封装类有哪些吗?网上没找到相关介绍
ctn171 2010-02-26
  • 打赏
  • 举报
回复
引用 4 楼 zetee 的回复:
你看看飞信的项目就可以了。里面就是c#写的

可以麻烦你给个项目下载地址吗?
ztenv 2010-02-26
  • 打赏
  • 举报
回复
引用 3 楼 ctn171 的回复:
引用 2 楼 lianshaohua 的回复:引用楼主 ctn171 的回复:1.就像电脑上的qq可以和手机qq进行通信 2.要求用c#来实现麻烦大家给个思路,谢谢!无线通讯部分你无须关心,现在好多运营商都提供了服务,就写好你的c/s通讯部分就行了,再时候再改一下通讯的实现部分,
请问cs通讯部分如何处理呢?

网络通读,C#做了封装,当然你也可以用原始的socket
zetee 2010-02-26
  • 打赏
  • 举报
回复
你看看飞信的项目就可以了。里面就是c#写的
ctn171 2010-02-26
  • 打赏
  • 举报
回复
引用 2 楼 lianshaohua 的回复:
引用楼主 ctn171 的回复:1.就像电脑上的qq可以和手机qq进行通信 2.要求用c#来实现麻烦大家给个思路,谢谢!
无线通讯部分你无须关心,现在好多运营商都提供了服务,就写好你的c/s通讯部分就行了,再时候再改一下通讯的实现部分,

请问cs通讯部分如何处理呢?
ztenv 2010-02-26
  • 打赏
  • 举报
回复
引用楼主 ctn171 的回复:
1.就像电脑上的qq可以和手机qq进行通信
2.要求用c#来实现
麻烦大家给个思路,谢谢!

无线通讯部分你无须关心,现在好多运营商都提供了服务,就写好你的c/s通讯部分就行了,再时候再改一下通讯的实现部分,
hhc123 2010-02-26
  • 打赏
  • 举报
回复
Socket网络编程
WebService
WCF
.......
ctn171 2010-02-26
  • 打赏
  • 举报
回复
恩,了解了,
那手机通过运营商和电脑通讯(比如中国移动),是不是得运营商有服务支持(是否有免费的?)。
另外,是不是调用运营商开放的通讯接口和电脑进行通讯?
ztenv 2010-02-26
  • 打赏
  • 举报
回复
引用 16 楼 ctn171 的回复:
引用 13 楼 sp1234 的回复:但是我们做的系统全都可以从手机连到互联网上的服务器,不使用公网IP使用域名来标记服务器也可以(DNS也可以),因此你可以借助公网上的服务器、代理来完成手机与PC的双向连接。
恩,这个是可以实现,
也就是说手机想和电脑通讯还是得通过服务器来间接通讯了?

是的,有运营商来处理,你不必费心;
ctn171 2010-02-26
  • 打赏
  • 举报
回复
引用 13 楼 sp1234 的回复:
但是我们做的系统全都可以从手机连到互联网上的服务器,不使用公网IP使用域名来标记服务器也可以(DNS也可以),因此你可以借助公网上的服务器、代理来完成手机与PC的双向连接。

恩,这个是可以实现,
也就是说手机想和电脑通讯还是得通过服务器来间接通讯了?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧