![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
习_霜
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程
文章出处:http://blog.csdn.net/intint/article/details/45272511.基础介绍1.1 客户端程序和服务端程序 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 网络程序是先有服务器程序启动,等待客户端的程序运行并建立连接.一般的来说是服务端的程序 在一个端口上监听,直到有一个客户端的程序发来转载 2013-12-02 18:35:23 · 1913 阅读 · 0 评论 -
linux下socket connect 阻塞方式 阻塞时间控制
转自:http://blog.chinaunix.net/uid-16792259-id-3064785.html同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。 本来以为用setsockopt修改个什么参数转载 2015-06-24 10:18:16 · 728 阅读 · 0 评论 -
linux下获取本机ip、netmask、broadcast、mac
本文收集整理与网络资源。部分摘自:http://wenku.baidu.com/link?url=W-0YrzyxHLrgUwq67nPrM1mtq-9sEtaEEJzosI4kk_9fdrFG6tjkfilWsNLVkjoU-sUmzgZVBBZkedUzJRdJbQn5FyG8Tt4lx9o88B36qd_http://blog.chinaunix.net/uid-207886原创 2015-06-25 13:58:00 · 10278 阅读 · 0 评论 -
inet_pton, inet_ntop
Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将"点分十进制" -> "整数"]#include #include #include int inet_pton(int af, const char *s转载 2015-06-29 18:54:00 · 519 阅读 · 0 评论 -
linux socket tcp 断开检测
经过实际测试,根据测试结果做的socket断开检测。目前应用在项目中正常。有更好的方法,期待交流。1、send非阻塞client/server端send: ①对端close(fd)检测:send 返回-1,错误errno == EPIPE,说明对端进程被kill掉,即正常close(fd)的效果②网线断开/断电关机检测(超时检测):send 返回-1,errno == EWOULD原创 2015-07-02 13:55:21 · 13170 阅读 · 0 评论 -
TCP/IP, WebSocket 和 MQTT
转自:http://www.cnblogs.com/shanyou/p/4085802.html按照OSI网络分层模型,IP是网络层协议,TCP是传输层协议,而HTTP和MQTT是应用层的协议。在这三者之间, TCP是HTTP和MQTT底层的协议。大家对HTTP很熟悉,这里简要介绍下MQTT。MQTT(Message Queuing Telemetry Transport,消息队列遥测转载 2015-12-15 18:14:53 · 2493 阅读 · 0 评论 -
signal(SIGPIPE, SIG_IGN)
转自:http://blog.163.com/niuxiangshan@126/blog/static/170596595201221942952676/http://www.360doc.com/content/11/0604/09/4363353_121584610.shtml我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试转载 2015-12-18 18:14:07 · 539 阅读 · 0 评论