繁体   English   中英

如何发送一个字符串,使用java socket作为客户端和delphi indy tcpserver作为服务器

[英]How to send a string, using java socket as client and delphi indy tcpserver as server

服务器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();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM