
网络编程
csleeping
linux C++程序员
展开
-
客户端 用不用 bind 的区别
无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。 Bind()函数在成功被调用时返回0;出现错误时返回"-1"并将errno置为相应的错误号。需要注意的是,在调用bind函数时一般不要将端口号置为小于1024的值,因为1到1024转载 2014-10-09 14:48:20 · 355 阅读 · 0 评论 -
对于linux socket与epoll配合相关的一些心得记录
原文地址:http://blog.youkuaiyun.com/pbymw8iwm/article/details/17082167 对于linux socket与epoll配合相关的一些心得记录 没有多少高深的东西,全当记录,虽然简单,但是没有做过测试还是挺容易让人糊涂的 int nRecvBuf=32*1024;//设置为32K setsockopt(s,SOL_SOCKET,转载 2016-11-29 16:27:19 · 318 阅读 · 0 评论 -
使用libcurl发送GET请求返回“未将对象引用设置到对象的实例”的一种情况
由于项目原因,需要使用C++和第三方http接口获取数据,于是使用libcurl库完成功能,但是提交GET请求时,总是返回“未将对象引用设置到对象的实例”,但是第三方提供的测试程序获取数据无误(他们测试程序使用C#,不得不说C#的封装是比C++好啊,直接调用即可),通过wireshark抓包对比发现是GET请求时,发放本应为"GET",但是发送的为“POST”,网上libcurl的演示代码多注...原创 2018-10-24 20:24:12 · 931 阅读 · 0 评论