Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37690
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 357
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-20 16:26
文章分类

全部博文(41)

文章存档

2014年(41)

我的朋友

发布时间:2014-05-10 00:36:11

linux中实现不同计算机之间的通信,通常采用socket实现使用socket创建一个面向连接的c/s模型1.创建套接字int socket(int domain, int type, int protocol);domain:网域,通常取AF_INET/PF_INET代表ipv4type:通常为SOCK_STREAM  :tcpSOCK_DGRAM  :udpSOCK_RAW :原始报文,通常用在底层操作设置套接字属性.........【阅读全文】

阅读(200) | 评论(0) | 转发(0)

发布时间:2014-05-09 23:47:37

linux进程间通信主要有以下几种:1.共享内存与信号量两个进程间使用共享内存达到数据共享,通常需要使用信号量进行同步。使用共享内存的步骤:获取关键字:通常使用ftok函数,根据不同的文件名和id获取关键字,只要文件名和id都一样,不同程序获得的关键字就相同。key_t ftok(const char *pathname, int proj_id);创.........【阅读全文】

阅读(204) | 评论(0) | 转发(0)

发布时间:2014-05-05 12:45:05

 网络上两台主机的通信过程Tcp/ip 协议和OSI协议的不同在于将会话层,表示层,应用层统一规范为应用层。在同一网段和不同网段的通信过程(1):在同一网段的通信过程主机在应用层上的操作:TCP/IP协议上tcp的端口对应的各种应用程序,如WWW 对应端口 80, DNS 对应端口 53.客户机要.........【阅读全文】

阅读(536) | 评论(0) | 转发(0)

发布时间:2014-05-04 21:18:06

IO多路复用就是一种能够同时监视多个文件描述符,当文件描述符可操作时通知程序,否则等待的一种机制。1.int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout); nfds:最大的文件描述符加1readfds:读操作的文件描述符集合writefds:写操作的文件描述符集.........【阅读全文】

阅读(167) | 评论(0) | 转发(0)

发布时间:2014-05-04 20:51:40

互斥锁是为了解决生产者、消费者问题而产生的一种机制,主要用于进程间、线程间的同步。记录锁: 记录锁通常用于进程中将文件锁住,保证文件操作的原子性,使用记录锁锁住文件,首先要定义一个struct flock变量,间这变量的值设置好,然后使用fcntl函数锁住文件,待操作完成在用fcntl函数解锁。struct flock { &n.........【阅读全文】

阅读(192) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册