- 博客(5)
- 收藏
- 关注
原创 TCP 组播 广播
在TCP/IP中传输信息主要方式有两种,UDP和TCP,UDP是不可靠通信,在传输信息之前并没有和服务器建立连接,客户端采用sendto函数(可通过man命令查看sendto函数的原型),服务器端主要采用recvfrom函数接受来自客户端的信息。 TCP采用可靠连接,主要是连接采用三次握手,断开时采用四次挥手,具体过程可以参考wireshark抓包进行查看其具体过程,在具体建立连接的过程主要是
2015-07-02 19:24:56
1539
原创 select唤醒函数
在多进程、多任务程序中,函数执行过程中会遇到阻塞无法继续执行等问题,需要对函数进行唤醒。可以创建子进程继续执行子函数,也可以在单进程中使用select函数进行阻塞唤醒。 通过man命令查看select函数原型是 int select(int n,fd_set *read_fds,fd_set *write_fds,fd_set *except_fds,struct timeval *timeou
2015-07-01 19:20:29
1213
原创 网络文件传输
之前一篇文章中写的是接收端的程序, 接下来po出发送端的程序#include "head.h"int main(int argc, const char *argv[]){ int sockfd; ssize_t n; char buf[10]; if(argc < 2){ perror("argc"); exit(0); }
2015-06-30 19:34:16
325
原创 文章标题
最近在学习TCP的知识,利用TCP协议在不同电脑间进行通信,同时结合之前学习的关于文件I/O方面的知识,解决文件通过网络进行复制的问题。 相比较于之前的程序是知识的一个综合,打开文件描述符,循环读写等,利用TCP中的send函数进行发送,另外一段进行解释并写。#include "head.h"int main(int argc, const char *argv[]){ int sock
2015-06-30 19:22:15
230
原创 进程间通信
在linux中实现共享内存方式的进程间通信 上面代码都在 linux:Ubuntu12.04 gcc:4.6.3 上运行通过。分别有两个程序运行read.c和write.c write.c从终端输入到全局定义的结构体shm_t的buf[]数组中 read.c从buf[]中读取并输出、打印下面为read.c文件#include<stdio.h>#include<stdlib.h>
2015-06-26 19:41:43
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人