编程语言
首页 > 编程语言> > 如何使用Java套接字作为客户端并使用delphi indy tcpserver作为服务器来发送字符串

如何使用Java套接字作为客户端并使用delphi indy tcpserver作为服务器来发送字符串

作者:互联网

服务器的OnExecute事件,例如

 try

  s := AContext.Connection.IOHandler.ReadLn(IndyTextEncoding_UTF8);
  ok:=true;

 except
  on e:exception do winapi.windows.beep(500,500);
end;

基本问题是从客户端发送到服务器

解决方法:

我通过在Java代码的字符串末尾添加LF字符来解决它

 String str = "Test\n";
    try {
        socket = new Socket("localhost", 13428);
        osw =new OutputStreamWriter(socket.getOutputStream(), "UTF-8");
         osw.write( str, 0, str.length());
        osw.flush();


    } catch (IOException e) {
        System.err.print(e);
    } finally {
        socket.close();
    }

标签:indy,java,delphi
来源: https://codeday.me/bug/20191118/2028964.html