云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

谷歌云_c连接mysql数据库_最新活动

小七 141 0

SAP PI客户端套接字连接到TCP/IP套接字服务器

这篇博文展示了如何从SAP PI连接到TCP/IP套接字服务器。

高级流:

我使用了Dave Drager在他很棒的博客中提供的基本代码https://systembash.com/a-simple-java-tcp-server-and-tcp-client/。谢谢戴夫。服务器的代码按Dave博客的原样使用,但是客户端代码被修改了一点,以便在PI中使用。

在这里,智能建站软件,我使用NWDI创建了socket服务器,在我的环境中,大数据软件,bi大数据,PI可以连接到公司网络上的笔记本电脑。在您的情况下,有享云商城,您可能必须打开防火墙才能连接到运行测试套接字服务器的系统。

步骤1:创建源和目标数据类型、消息类型和服务接口。

步骤2:使用以下代码创建UDF(本例中为SocClient)。确保包括java.net*在UDF库部分

第3步:启动NWDI中的Socket服务器

第4步:测试PI中的映射

服务器登录NWDI将确认收到的测试消息:

UDF代码:

公共字符串SocClient(String var1,Container Container)抛出StreamTransformationException{

String语句;

String modifiedSentence=";

try

{

InputStream isr=new ByteArrayInputStream(var1.getBytes());

BufferedReader infomuser=new BufferedReader(new InputStreamReader(isr));

Socket clientSocket=new Socket("xxx.xxx.xxx.xxx",大数据应用前景,6789);

DataOutputStream outToServer=新DataOutputStream(clientSocket.getOutputStream());

缓冲读取器informserver=new BufferedReader(新InputStreamReader(clientSocket.getInputStream());

句子=INFOROMUSER.readLine文件();

outToServer.writeBytes(句+'\n');

修饰句=INFORMSERVER.readLine文件();

客户端套接字。关闭();

}

catch(UnknownHostException e)

{

e.printStackTrace();

}

catch(IOException e)

{

e.printStackTrace();

}

return modifiedSentence;

}

这是我的第一个博客,非常感谢反馈。