atfeel
V2EX  ›  C++

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

By atfeel at 2022 年 9 月 2 日 · 2428 次点击

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

5 条回复  •  2022-09-07 13:54:47 +08:00
ysc3839
   1
ysc3839  
   2022 年 9 月 2 日 via Android
说个题外话,C++可以试试 asio
ly841000
   2
ly841000  
   2022 年 9 月 3 日
atfeel
   3
atfeel  
OP
   2022 年 9 月 4 日
@ly841000 OnClose 的状态有很多,发送错误接收错误,连接失败等都会触发 OnClose ,就是不知道哪个是 Eof
ly841000
   4
ly841000  
   2022 年 9 月 4 日
@atfeel 其它语言的 0 ,-1 和 OnClose 是一回事 另:我觉得 HP-Socket 的源码质量是很一般的
atfeel
   5
atfeel  
OP
   2022 年 9 月 7 日
@ly841000 主要是用习惯,不想再花成本去研究新的库。谢谢哈
© 2026 V2EX · 26ms · 3.9.8.5