PostgreSQL 插件,向外部tpc/ip socket服务发生字节流。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的古冶网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
pgsocket is an extension for PostgreSQL server to send bytes to remote TCP/IP socket server.
For the first version only single function provided for one way data send in bytearray.
This extension is compiled in Linux against PostgreSQL version 10.
Download source code from https://github.com/AbdulYadi/pgsocket . Build in Linux as usual:
$ USE_PGXS=1 make clean $ USE_PGXS=1 make $ USE_PGXS=1 make install
On successful compilation, install this extension in PostgreSQL environment
$ create extension pgsocket;
Let us send bytes to –for example– host with IP address nnn.nnn.nnn.nnn, port 9090, send time out 30 seconds, messages 'Hello'
$ select pgsocketsend('nnn.nnn.nnn.nnn', 9090, 30, (E'\\x' || encode('Hello', 'hex'))::bytea);
Or using address host name instead of IP address
$ select pgsocketsend('thesocketserver', 9090, 30, (E'\\x' || encode('Hello', 'hex'))::bytea);
Now, sending text from a table to remote TCP/IP socket server is easy. Assuming there is a table words:
id txt ——————– 1 Life is easy 2 with PostgreSQL
just do:
$ select pgsocketsend('thesocketserver', 9090, 30, (E'\\x' || encode(t.txt, 'hex'))::bytea) from words t WHERE t.id = 1;
https://abdulyadi.wordpress.com/2018/09/11/pgsocket-extension-for-simple-socket-client/
https://github.com/AbdulYadi/pgsocket
https://abdulyadi.wordpress.com/2015/11/14/extension-for-qr-code-bitmap/
https://abdulyadi.wordpress.com/2012/03/03/consume-soap-web-service-from-postgresql-user-defined-function-in-c/
原文地址:https://github.com/digoal/blog/blob/master/201809/20180913_03.md
网站名称:PostgreSQLpgsocket:ExtensionforSimpleTCP/IPSocketClient
文章源于:https://www.cdcxhl.com/article4/pscsie.html
成都网站建设公司_创新互联,为您提供微信公众号、外贸建站、定制网站、网站内链、手机网站建设、App开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联