Linux C
文章平均质量分 79
SmarterYu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux C 面向连接的网络客户端实现
基本过程: 客户端在调用socket函数建立了套接字之后,就可通过connect函数与服务器端进行联系。然后,使用read和write函数实现发送和接受数据。与之对应的服务器端代码:http://blog.youkuaiyun.com/smarteryu/article/details/8653979代码实现:#include#include#inclu原创 2013-03-09 20:48:41 · 1737 阅读 · 0 评论 -
Linux C 网络编程——多线程的聊天室实现(客户端)
客户端的主要功能: 建立与服务器端的连接,发送消息接收消息客户端的代码结构: 总共有两个函数:一个主函数(main),实现客户端套接字的初始化,与服务器建立连接,并且接收消息再本地显示;一个发送函数(snd),从控制台读入信息然后发送到服务器。 这两个函数分别在两个线程上运行,一个是主函数所在的线程,另一个是在主函数里创建的发送函数所在的线程。具原创 2013-03-10 16:27:43 · 6243 阅读 · 7 评论 -
Linux C 面向连接的网络服务器端实现
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->基本过程: 服务器首先启动,通过调用socket函数建立一个套接字,然后调用bind将该套接字和本地网络联系在一起,然后调用listen函数将使套接字做好侦听准备,并规定它的请求队列的长度,之后通过调用accept函数接收连接,并且把服务器当前的时间原创 2013-03-09 16:06:12 · 1867 阅读 · 0 评论 -
Linux C 网络编程——多线程的聊天室实现(服务器端)
服务器端的主要功能: 实现多用户群体聊天功能(此程序最多设定为10人,可进行更改),每个人所发送的消息其他用户均可以收到。用户可以随意的加入或退出(推出以字符串“bye”实现),服务器也可以进行关闭。服务器端的程序结构: 总共有三个函数:主函数(main),实现服务器端的初始化,接受连接;消息处理函数(rcv_snd),接受某一用户的消息,将其进行简单处理之后发原创 2013-03-10 16:14:05 · 10341 阅读 · 1 评论 -
htons(), ntohl(), ntohs(),htons() 函数
原文地址:http://www.cnblogs.com/heaad/archive/2009/07/16/1525112.html在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Ho转载 2013-03-10 11:40:01 · 761 阅读 · 0 评论 -
关于 INADDR_ANY
原文连接:http://blog.163.com/naxiaohe@126/blog/static/67392485201054112748460/见如下server listen:80 0.0.0.0 //INADDR_ANY,外部的client ask 从哪个server的地址近来都可以连接到80端口.8088转载 2013-03-09 20:51:15 · 2933 阅读 · 0 评论 -
进程操作函数:fork.execl的应用—对文件进行的修改进行自动备份
主要思想: 对文件进行监视,如果发现进行了修改操作(文件的最后访问时间发生变化),就在主进程中通过fork函数建立一个子进程,接着用execl函数加载shell命令cp,完成对修改后文件的备份。 代码:(附有详细的注释)#include#include#include#include#includeint main(int argc,char* a原创 2013-03-25 19:51:47 · 1620 阅读 · 0 评论 -
sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_IN转载 2013-03-10 12:01:28 · 13960 阅读 · 0 评论
分享