V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
atfeel
V2EX  ›  C++

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

  •  
  •   atfeel · Sep 2, 2022 · 2073 views
    This topic created in 1342 days ago, the information mentioned may be changed or developed.

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

    5 replies    2022-09-07 13:54:47 +08:00
    ysc3839
        1
    ysc3839  
       Sep 2, 2022 via Android
    说个题外话,C++可以试试 asio
    ly841000
        2
    ly841000  
       Sep 3, 2022
    atfeel
        3
    atfeel  
    OP
       Sep 4, 2022
    @ly841000 OnClose 的状态有很多,发送错误接收错误,连接失败等都会触发 OnClose ,就是不知道哪个是 Eof
    ly841000
        4
    ly841000  
       Sep 4, 2022
    @atfeel 其它语言的 0 ,-1 和 OnClose 是一回事 另:我觉得 HP-Socket 的源码质量是很一般的
    atfeel
        5
    atfeel  
    OP
       Sep 7, 2022
    @ly841000 主要是用习惯,不想再花成本去研究新的库。谢谢哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:00 · PVG 05:00 · LAX 14:00 · JFK 17:00
    ♥ Do have faith in what you're doing.