随笔分类 -  【HP-Socket沉思录】

【HP-Socket沉思录】在 OnClose 中自动重连
摘要:HP-Socket 版本 5.3.2 其实这里是取了个巧,因为并不是真正意义上的在 OnClose 中。由于同一个连接的事件是串行的,所以 OnClose 事件不完成 socket 的状态始终悬置。 可以在 OnClose 中启动一个线程或者利用 std::condition_variable 通知 阅读全文
posted @ 2018-11-28 22:12 RexfieldVon 阅读(802) 评论(0) 推荐(0) 编辑
【HP-Socket沉思录】HP_Server_GetRemoteAddress 使用注意
摘要:HP-Socket 版本 5.3.2 HP_Server_GetRemoteAddress 传入参数需要注意: 1、字符串内存需要在外面申请再传入,这个基本上都应该知道; 2、虽然长度是传入的指针,但是也必须先设置好字符串内存大小,否则如果为 0 的话函数会返回 FALSE。 阅读全文
posted @ 2018-11-28 22:08 RexfieldVon 阅读(546) 评论(0) 推荐(0) 编辑
【HP-Socket沉思录】使用 HttpSyncClient 访问网页的小技巧
摘要:HP-Socket 版本 5.3.2 HttpSyncClient其实并不需要监听器,在使用它访问网页的时候可以这样做: 阅读全文
posted @ 2018-11-28 22:04 RexfieldVon 阅读(1941) 评论(0) 推荐(0) 编辑
【HP-Socket沉思录】SetKeepAliveTime / SetKeepAliveInterval 设置的时机和参数
摘要:HP-Socket 版本 5.3.2 SetKeepAliveTime / SetKeepAliveInterval 这一对参数需要在 Start 之前设置,否则可能无效。 参数中的时间不能设置为小于 1000 的值,否则 Start 会失败,GetLastError=2,GetLastErrorD 阅读全文
posted @ 2018-11-28 21:49 RexfieldVon 阅读(3570) 评论(0) 推荐(0) 编辑
【HP-Socket沉思录】编译时莫名其妙的问题
摘要:HP-Socket 版本 5.4.2 VisualStudio 在编译工程时如果引用了 HP-Socket 的头文件可能会出现一些莫名其妙的问题,比如说 MAX 宏定义不对啦、应输入标识符啦之类的。 别怀疑自己,不如试试把 HPSocket.h / HPSocket4C.h 头文件放到第一个 #in 阅读全文
posted @ 2018-11-28 21:39 RexfieldVon 阅读(698) 评论(0) 推荐(0) 编辑