android可以访问.net写的服务器端吗?

全速前行
博客专家认证
2010-06-09 11:37:23
如题,我们的socket程序想移植到android系统,
服务器端不动,
不知这个方案可否运行良好?
...全文
403 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
SongQues 2010-08-05
  • 打赏
  • 举报
回复
和C#差不多,改一改就好使了!
全速前行 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 childecailamp 的回复:]
用C#做的服务器,我做过Symbian、J2ME、Android、Windows Mobile、WinCE、iPhone、Brew都没什么大问题,用XML交互,唯一遇到的问题是索爱的J2ME手机会导致服务器端C#流关闭时异常。放心吧!
[/Quote]

12楼果然是高手~~~
seafit 2010-06-16
  • 打赏
  • 举报
回复


完全可以,工作量大小的问题,无非是读数据,写数据,掌握好协议就行了。
childecailamp 2010-06-16
  • 打赏
  • 举报
回复
用C#做的服务器,我做过Symbian、J2ME、Android、Windows Mobile、WinCE、iPhone、Brew都没什么大问题,用XML交互,唯一遇到的问题是索爱的J2ME手机会导致服务器端C#流关闭时异常。放心吧!
yihua0001 2010-06-13
  • 打赏
  • 举报
回复
我们做过类似的小程序,服务端用vc写的在pc上,客户端在Android的板子上,貌似socket通信只要IP对了,能连通服务就好了吧。
freddiexian 2010-06-13
  • 打赏
  • 举报
回复
应该可以的,xml传递数据么,没什么问题的
erydemimi 2010-06-11
  • 打赏
  • 举报
回复
当然可以
Tonkey520 2010-06-09
  • 打赏
  • 举报
回复
这个还没有试过, 期待答案~~!
vclongking 2010-06-09
  • 打赏
  • 举报
回复
没实际做过 , 帮顶了
不过按道理来说应该不成问题的 ,只是看服务器端采用的协议咯
yyy025025025 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lincyang 的回复:]

不知楼上可否移植成功过啊,
这个项目要求就是只改客户端,
我心里没底啊
[/Quote]


我参与的项目客户端android,服务器端C#
x-teamer团队 2010-06-09
  • 打赏
  • 举报
回复
当然可以...



比如服务端和客户端以xml的方式,jason的方式传递通信数据
全速前行 2010-06-09
  • 打赏
  • 举报
回复
不知哪位大侠能给个例子的代码呢?
我这里试验了一会,都是连不上呀~~~
全速前行 2010-06-09
  • 打赏
  • 举报
回复
不知楼上可否移植成功过啊,
这个项目要求就是只改客户端,
我心里没底啊
Daniel_Cao_ 2010-06-09
  • 打赏
  • 举报
回复
当然可以了。 服务器应用不用知道终端是什么。只要有良好的协议支持。
yyy025025025 2010-06-09
  • 打赏
  • 举报
回复
可以实现,客户端需要修改。
.net 稳定 高效 易用 可同步 TCP 通信框架 使用平台: WinXP,WIN7,WIN8,WINCE,WINPHONE。 使用.net 2.0 框架。 主要功能介绍: 1、可以代替 Oracle,Mysql客户 在不安装Oracle,MySql客户的情况下访问, 对数据库进行间接访问(需开始框架的服务器)。 2、可以使本来没有网经功能的Sqlite具有网络访问的能力。(也是需要开启服务器) 以上两点可以兼容现有代码生成器时,客户代码仅需要特别小的改动就可以。 3、基本功能。可以实现聊天,传文件,图片。 4、使用长连接,有断线自动连接功能,心跳包。 5、使用自定义数据包协议,自建Session机制加强数据连接安全。 6、框架稳定,支持高并发。 7、简单的事件处理机制。使用更加简单。 8、支持同步处理,使程序的开发更架简单,不需要另行回调处理。 下载地址: 使用方式: 首选需要 引用 DataUtils.v1.1.dll。DataUtils 内包含客户服务器 处理类。 1、服务器 代码示例。 设置服务器默认口 ,不设置口会使用默认口 TcpSettings.DefultPort = 8511; 既可以使用静态默认对象,也可以创建服务器对象。 SocketListener server= new SocketListener(); 对象创建后 注册一些事件,以接收客户发送的信息。 SocketListener.Server.RegeditSession += new Feng.Net.Tcp.SocketListener.RegeditSessionEventHandler(server_RegeditSession); RegeditSession 事件用于是否允许客户连接此服务器。可以使用用户名,密码的核对方式。 SocketListener.Server.DataReceive += new SocketListener.DataReceiveEventHandler(server_DataReceive); DataReceive 在这个事件里处理接收到的数据。 事件注册完成就可以打开监听 SocketListener.Server.StartListening(); 2、客户 代码示例 设置服务器的IP地址 TcpSettings.DeafultIPAddress = "192.168.1.3"; TcpSettings.DefultPort = 8511;//不设置口会使用默认口。 这样就可以使用默认的静态客户了。 也可以自己创建对象。 客户创建后需要在Connected事件注册用户,以限制某些用户是否可以使此链接。用户来源可以是数据库等。 void client_Connected(object sender, SocketClient sh) { Client.RegeditSession("aaa", "bbb"); } 发送文字消息给其他用户 SocketClient.Client.SendToOtherUser(string user, string text); //USER代表发达的目白用户,text表示为发送的内容。 发送图片,音频,视屏可以使用 SocketClient..SendToOtherUser(string user, byte[] data)////USER代表发达的目白用户,data表示为发送的内容。 data数据中数据有多种类型时可以使用 using (Feng.IO.BufferWriter bw = new Feng.IO.BufferWriter()) { bw.WriteBitmap(new Bitmap(100, 100)); bw.Write(text);

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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