当前位置:编程学习 > C#/ASP.NET >>

webservice项目中建立socket

目前有个前台WEB跟GPS终端通信的项目,我的想法是在后台建立一个Winform项目跟GPS建立socket通信,然后开放webservice接口给前台调用。问题就出在建立Winform跟GPS通信都好做,可是怎么封装webservice呢,我尝试建一个webservice项目,然后把winform里的CS文件都放进去调用,好像socket根本建立不起来,不知道怎么做,望大神指点 webservice socket web --------------------编程问答-------------------- 网络方面菜鸟一枚,自己顶 --------------------编程问答-------------------- winform调用webservice  而不是 webservice调用winform
创建webservice   在winfrom添加web引用 --------------------编程问答--------------------
引用 2 楼 rinall 的回复:
winform调用webservice  而不是 webservice调用winform
创建webservice   在winfrom添加web引用

调用我知道,我是想问发布webservice能不能同时建立一个socket跟终端通信,WEB前台请求什么,webservice就向终端发消息取数据,再返回给前台 --------------------编程问答-------------------- 或者说不用webservice,像我描述的那种项目情况应该使用什么样的解决方案,求大神 --------------------编程问答-------------------- 大神啊,来人呢解答啊,在线等 --------------------编程问答-------------------- webservice里的接口实现就可以按你的要求来做的啊,不然叫接口干嘛,你可以直接webservice连gps(socket我不熟),好像没winform啥事,因为winform是没有开放接口给外部连接和调用的,当然,用数据库做中转和缓冲也是一种方式 --------------------编程问答--------------------
引用 6 楼 niss 的回复:
webservice里的接口实现就可以按你的要求来做的啊,不然叫接口干嘛,你可以直接webservice连gps(socket我不熟),好像没winform啥事,因为winform是没有开放接口给外部连接和调用的,当然,用数据库做中转和缓冲也是一种方式

实时坐标和历史轨迹我是用的数据库做的中转,至于和GPS的即时通信就不行了,我就是想用webservice连gps,可是跟winform不太一样,建立不起来连接,不知道怎么做。 --------------------编程问答-------------------- webservice一个不一样的地方是,在调用的时候实例化,调用结束后就立刻释放了,这个你得注意 --------------------编程问答--------------------
引用 7 楼 tfkiky 的回复:
引用 6 楼 niss 的回复:webservice里的接口实现就可以按你的要求来做的啊,不然叫接口干嘛,你可以直接webservice连gps(socket我不熟),好像没winform啥事,因为winform是没有开放接口给外部连接和调用的,当然,用数据库做中转和缓冲也是一种方式
实时坐标和历史轨迹我是用的数据库做的中转,至于和GPS的即时通信就不行了,我就是想用w……


WCF或者WebService可以直接做客户端用Scoket进行通讯。我以前都做过这样一个类似的项目,你想那么复杂干嘛?
--------------------编程问答--------------------
引用 9 楼 ooo7880000 的回复:
引用 7 楼 tfkiky 的回复:引用 6 楼 niss 的回复:webservice里的接口实现就可以按你的要求来做的啊,不然叫接口干嘛,你可以直接webservice连gps(socket我不熟),好像没winform啥事,因为winform是没有开放接口给外部连接和调用的,当然,用数据库做中转和缓冲也是一种方式
实时坐标和历史轨迹我是用的数据库做的中转,至于和G……
webservice做客户端和winform有区别么,niss说的调用完成就释放掉我就遇到过的,不知道webservice在那开端口监听GPS消息,socket怎么保持 --------------------编程问答-------------------- 还有没有大神啊 --------------------编程问答-------------------- 不知道你问题出现在哪里,我的项目里webservice 或者wcf ,建立socket服务器端都没问题的,我只能告诉你,你这样的结构没问题,具体你可以调试啊,比如webservice有没有调用,socket写的有没有问题。。。 --------------------编程问答-------------------- 这个没啥问题啊。你做个循环让它一直监听就是了。我现在做的就是用udp通信放在webservice里 --------------------编程问答--------------------
引用 12 楼 catchdream 的回复:
不知道你问题出现在哪里,我的项目里webservice 或者wcf ,建立socket服务器端都没问题的,我只能告诉你,你这样的结构没问题,具体你可以调试啊,比如webservice有没有调用,socket写的有没有问题。。。
多谢,我就是担心我的架构有问题,还有就是问下,socket初始化绑定监听是放在service初始化里面,还是单独包成一个方法开放给WEB调用? --------------------编程问答--------------------
引用 13 楼 lye2000000_super 的回复:
这个没啥问题啊。你做个循环让它一直监听就是了。我现在做的就是用udp通信放在webservice里

多谢,我就是担心我的架构有问题,还有就是问下,socket初始化绑定监听是放在service初始化里面,还是单独包成一个方法开放给WEB调用? --------------------编程问答--------------------
引用 15 楼 tfkiky 的回复:
引用 13 楼 lye2000000_super 的回复:这个没啥问题啊。你做个循环让它一直监听就是了。我现在做的就是用udp通信放在webservice里
多谢,我就是担心我的架构有问题,还有就是问下,socket初始化绑定监听是放在service初始化里面,还是单独包成一个方法开放给WEB调用?


这就是什么时候开始工作的问题啊。都可以的。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,