V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
atfeel
V2EX  ›  C++

有用过 HP-Socket 的 V 友吗,谁知道获取读取结束的状态?

  •  
  •   atfeel · 2022-09-02 21:19:11 +08:00 · 1357 次点击
    这是一个创建于 596 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果是 java 的话,接收 Socket 返回的时候,会返回返回长度-1 表示 EOF ,读取结束,C#原生 SOCKET 接收时会返回长度 0 表示结束,那 HP-Socket 这个库怎么获取这个状态呢?翻看了官方 PDF 文档,都没找到相关的,有没有知道的 V 友呢知道呢。

    5 条回复    2022-09-07 13:54:47 +08:00
    ysc3839
        1
    ysc3839  
       2022-09-02 21:57:00 +08:00 via Android
    说个题外话,C++可以试试 asio
    ly841000
        2
    ly841000  
       2022-09-03 10:05:31 +08:00
    atfeel
        3
    atfeel  
    OP
       2022-09-04 20:20:33 +08:00
    @ly841000 OnClose 的状态有很多,发送错误接收错误,连接失败等都会触发 OnClose ,就是不知道哪个是 Eof
    ly841000
        4
    ly841000  
       2022-09-04 20:55:23 +08:00
    @atfeel 其它语言的 0 ,-1 和 OnClose 是一回事 另:我觉得 HP-Socket 的源码质量是很一般的
    atfeel
        5
    atfeel  
    OP
       2022-09-07 13:54:47 +08:00
    @ly841000 主要是用习惯,不想再花成本去研究新的库。谢谢哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2619 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:21 · PVG 23:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.