pb能通过socket和java后台做交互吗?请大神支招,如有例子就更好了

shinesky 2017-03-15 10:23:04
如题,想用socket让PB和JAVA后台交互数据,数据可以是JSON格式等等,各大神有做过的吗?提供点思路,能有例子就更好了。
...全文
3015 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
WMERP 2017-12-28
  • 打赏
  • 举报
回复
可以的啊,我的ERP项目需求比较像,我的是C/S的客户端+后台数据库+JAVA REST WS + android ,由于有二维码单据,做单时需要扫码处理,Android大部分是报表和简单的审批等功能,做单的话当然是再传递到客户端自动生成,比如:手机扫采购单二维码,电脑客户端马上根据二维码采购单生成新的收货单!这里就是要先把WS和客户端用SOKECT链接,然后手机和电脑PB端扫码获取IP,然后扫码推送HTTP(包含电脑IP,单据类型,单据编号等信息)到JAVA WS,java响应后根据IP推送SOCKET给制定的PB客户端,至于SOCKET的PB回传就没做了,暂时没用到。相当于每个PB客户端都启用自己的SOCKET服务(IP地址和端口可能都不同),JAVA根据制定的IP进行SOCKet连接推送,客户端响应后就进行EVENT处理。
北京大丸子 2017-05-02
  • 打赏
  • 举报
回复
另外lz说的pb是被动的,就是让pb的程序做成server端 ,php或者java做成客户端,供各个用户填表,提交数据,通过pb的socket监听收到数据,然后自动打印。
北京大丸子 2017-05-02
  • 打赏
  • 举报
回复
引用 7 楼 shinesky 的回复:
[quote=引用 6 楼 shinesky 的回复:] [quote=引用 5 楼 lzp_lrp 的回复:] 如果用PB和Java通信的话,建议还是用webservice或者http之类的来实现,用socket也可以实现,但比较麻烦 我们原来做的几个项目就是采用基于Http的Rest服务(用Java开发),部署在Jboss或者Tomcat里,前台由Pb调用,实现分布式多层架构,开发和运行效率都还可以,pb主要采用posturl来调用java的服务
我是想用PB的datawindow做打印,就是说js发请求,JAVA获得数据,再用socket 发到本地PB,PB解析数据,打印,您觉得可行吗?[/quote] 类似于打印服务,PB是被动的 [/quote] 我用php此前做了一个内部的打印程序,php做的页面,我的同事都可以登录进来打印,php启动socket;同时打印机服务器上用的是pb,用的是socket接受php的信息。比较简单
WorldMobile 2017-03-16
  • 打赏
  • 举报
回复
如果用PB和Java通信的话,建议还是用webservice或者http之类的来实现,用socket也可以实现,但比较麻烦 我们原来做的几个项目就是采用基于Http的Rest服务(用Java开发),部署在Jboss或者Tomcat里,前台由Pb调用,实现分布式多层架构,开发和运行效率都还可以,pb主要采用posturl来调用java的服务
shinesky 2017-03-16
  • 打赏
  • 举报
回复
引用 6 楼 shinesky 的回复:
[quote=引用 5 楼 lzp_lrp 的回复:] 如果用PB和Java通信的话,建议还是用webservice或者http之类的来实现,用socket也可以实现,但比较麻烦 我们原来做的几个项目就是采用基于Http的Rest服务(用Java开发),部署在Jboss或者Tomcat里,前台由Pb调用,实现分布式多层架构,开发和运行效率都还可以,pb主要采用posturl来调用java的服务
我是想用PB的datawindow做打印,就是说js发请求,JAVA获得数据,再用socket 发到本地PB,PB解析数据,打印,您觉得可行吗?[/quote] 类似于打印服务,PB是被动的
shinesky 2017-03-16
  • 打赏
  • 举报
回复
引用 5 楼 lzp_lrp 的回复:
如果用PB和Java通信的话,建议还是用webservice或者http之类的来实现,用socket也可以实现,但比较麻烦 我们原来做的几个项目就是采用基于Http的Rest服务(用Java开发),部署在Jboss或者Tomcat里,前台由Pb调用,实现分布式多层架构,开发和运行效率都还可以,pb主要采用posturl来调用java的服务
我是想用PB的datawindow做打印,就是说js发请求,JAVA获得数据,再用socket 发到本地PB,PB解析数据,打印,您觉得可行吗?
shinesky 2017-03-15
  • 打赏
  • 举报
回复
引用 1 楼 pcwe2002 的回复:
可以通过Http连接,pb调用http示例 http://blog.csdn.net/pcwe2002/article/details/51771894 后台也可以JAVA和PB混合一起做,这个组件pb和java写的后台插件都支持 http://blog.csdn.net/pcwe2002/article/details/54603128
谢谢先。 我现在面临的问题是,对方已有SOCKET服务,而我就想搞个客户端,发送对方自定义的指令过去,对方接收后返回相应的结果给我接收,如改用其它方式,怕对方不肯改。
pcwe2002 2017-03-15
  • 打赏
  • 举报
回复
可以通过Http连接,pb调用http示例 http://blog.csdn.net/pcwe2002/article/details/51771894 后台也可以JAVA和PB混合一起做,这个组件pb和java写的后台插件都支持 http://blog.csdn.net/pcwe2002/article/details/54603128
shinesky 2017-03-15
  • 打赏
  • 举报
回复
引用 3 楼 pb8 的回复:
有做过,就和你平时的socket的通讯一样的,不用管对方是java还是什么的,通过tcp连接上去,保持长连接,再按对方给定的协议要求进行相应通讯即可;
你试过是成功的?有例子吗?
pb8 2017-03-15
  • 打赏
  • 举报
回复
有做过,就和你平时的socket的通讯一样的,不用管对方是java还是什么的,通过tcp连接上去,保持长连接,再按对方给定的协议要求进行相应通讯即可;

662

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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