TIdTCPServer的ReadLn与TIdTCPClient的WriteLn中LF的使用问题
关于Indy中WriteLn与ReadLn的换行符问题确认
不需要手动在TCPClient.IOHandler.WriteLn()的参数末尾添加LF。
Indy的WriteLn()方法本身已经内置了自动追加换行符的逻辑:
- 默认情况下,它会根据IOHandler的
NewLine属性(默认值通常为LF或CRLF,可按需配置),自动在传入的字符串末尾添加对应的换行符。 - 你查看源码得出的结论是正确的,调用
WriteLn('TEXT')就会自动生成带LF(或配置的换行符)的完整消息,完全匹配ReadLn(LF, 5000)的接收要求,无需额外手动拼接LF。
内容的提问来源于stack exchange,提问作者PSDEVS
相关产品推荐
相关产品推荐

