码迷,mamicode.com
首页 >  
搜索关键字:linux网络编程    ( 339个结果
linux网络编程实现投票功能
投票系统 1.说明: 写了一个投票系统。过程是先配置好server。在写一个网上投票功能,要实现网上投票功能。 事实上功能实现还是非常easy的,麻烦一点的在于过程比較繁杂,要做的东西还是挺多的! 2.过程: 第一步:配置httpdserver 先配置好httpdserver。我先下载好了和http ...
分类:系统相关   时间:2017-07-20 21:02:56    阅读次数:263
linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换
用域名获取IP地址或者用IP获取域名#include<stdio.h> #include<sys/socket.h> #include<netdb.h> int main(int argc,char **aggv) { struct hostent *host; char hostname[]="w ...
分类:系统相关   时间:2017-07-20 13:31:14    阅读次数:176
Makefile && GDB
昨天学习了C++内存空间一章,看了TCP/IP第一卷第一章,最后看了《Linux网络编程》里的Makefile和gdb部分。现在靠回忆补上一篇博客。 一:C++有三种内存存储模式(C++11有4种,多了“线程存储”) 1.自动变量 a.auto声明变量的方式已被取消,register方式仍然保持 b ...
分类:数据库   时间:2017-07-15 10:06:12    阅读次数:180
网络协议栈学习(一)socket通信实例
网络协议栈学习(一)socket通信实例 该实例摘自《linux网络编程》(宋敬彬,孙海滨等著)。 例子分为服务器端和客户端,客户端连接服务器后从标准输入读取输入的字符串,发送给服务器;服务器接收到字符串后,发送给服务器;服务器接收到字符串后统计字符串的长度,然后将该值传给客户端;客户端将接收到的信 ...
分类:其他好文   时间:2017-07-05 13:44:57    阅读次数:159
linux网络编程-posix条件变量(40)
举一个列子来说明条件变量: 假设有两个线程同时访问全局变量n,初始化值是0, 一个线程进入临界区,进行互斥操作,线程当n大于0的时候才执行下面的操作,如果n不大于0,该线程就一直等待。 另外一个线程也是进入临界区,修改n的值,当修改了n的值后,需要向等待中的线程发送通知,修改了n的值。但是现在存在这 ...
分类:系统相关   时间:2017-07-04 12:09:51    阅读次数:369
linux网络编程中需要注意的信号SIGPIPE
在调试cs时,s端循环收,c端循环发,s端意外崩溃后,c端自动退出,终端提示SIGPIPE导致c端退出。man 7 signal: SIGPIPE发生在:写一个没有读的管道,默认动作是终止程序。man 2 write: write的错误码EPIPE发生在写的fd对应的pipe或者socket对端的读 ...
分类:系统相关   时间:2017-07-01 19:30:49    阅读次数:276
linux网络编程-socket(2)
当客户端调用close函数的时候,服务器的read函数读到的数据是0读到文件结束通知,表示对端关闭了tcp连接 我们现实实现下面的功能: 1、tcp客户端从标准的输入流中得到输入数据发送到服务器,服务器收到数据之后,不做任何改变,将书法返回给客户端,客户端收到服务器的数据之后,在标准输出流中输出 上 ...
分类:系统相关   时间:2017-06-27 18:45:03    阅读次数:220
linux网络编程-socket(1)
上面是对应的IpV4的地址结构: sin_len整个结构的大小 sin_family协议族,对应Tcp固定为AF_INET,除了tcp协议外还支持unix域协议等 sin_port socket通信的端口 sin_addr是一个无符号的32位的网络字节地址 上面的结构体仅仅支持IPv4地址协议,如果 ...
分类:系统相关   时间:2017-06-27 17:02:33    阅读次数:229
Linux网络编程客户\服务器设计范式
1、前言 网络编程分为客户端和服务端,服务器通常分为迭代服务器和并发服务器。并发服务器可以根据多进程或多线程进行细分,给每个连接创建一个独立的进程或线程,或者预先分配好多个进程或线程等待连接的请求。今天探讨三种设计范式 (1)迭代服务器 (2)并发服务器,为每个客户请求创建一个进程或线程 (3)预先 ...
分类:系统相关   时间:2017-06-25 10:14:54    阅读次数:326
Linux网络编程“惊群”问题总结
1、前言 我从事Linux系统下网络开发将近4年了,经常还是遇到一些问题,只是知其然而不知其所以然,有时候和其他人交流,搞得非常尴尬。如今计算机都是多核了,网络编程框架也逐步丰富多了,我所知道的有多进程、多线程、异步事件驱动常用的三种模型。最经典的模型就是Nginx中所用的Master-Worker ...
分类:系统相关   时间:2017-06-24 14:43:39    阅读次数:232
339条   上一页 1 ... 5 6 7 8 9 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!