Unix环境编程
文章平均质量分 77
yy_qlxm
这个作者很懒,什么都没留下…
展开
-
套接字编程简介
1、套接字地址结构 ipv4套接字地址结构 struct in_addr struct sockaddr_in 2、通用套接字地址结构 struct sockaddr 3、值-结果参数 从进程到内核传递套接字地址结构的函数有3个:bind、connect、sendto 从内核到进程传递套接字地转载 2015-08-22 16:30:31 · 378 阅读 · 0 评论 -
基于scoket通信的简单客户端—服务器通信程序
在阅读了上一篇基本套接字变成后,采用socket通信机制,参考网上的例子写了一个客户端-服务器通信程序,该程序实现了服务器向客户端发送“Hello world!”,客户端将从客户端接收的字符串反转然后在发送给服务器。网上得参考程序一些小的错误,导致程序无法运行。服务器端采用127.0.0.1为地址,以便能够在同一台主机上测试。错误一:出现Segmentation fault (core dum原创 2015-08-26 10:50:39 · 839 阅读 · 0 评论 -
进程间的通信方式
一、管道局限性 (1)半双工。 (2)只能在具有公共祖先的两个进程间通信。创建#include <unistd.h>int pip(int fd[2]);参数fd返回两个文件描述符:fd[0]为读而打开,fd[1]为写而打开。fd[1]写入,fd[0]读出。 3. 经由父进程向子进程传送数据的例子#include "apue.h"int main(){ int n;原创 2015-08-26 15:36:08 · 482 阅读 · 0 评论 -
基本套接字编程
1、socket函数 #include /* See NOTES */ #include int socket(int domain, int type, int protocol);domain参数指明协议族,该参数也往往被称为协议域type 参数指明套接字类型protoc转载 2015-08-22 16:28:10 · 351 阅读 · 0 评论 -
TCP UDP简介
1、总图udp是一个简单的、不可靠的数据报协议,而tcp是一个复杂、可靠的字节流协议 TCP的某些特性一旦理解,就很容易编写健壮的客户和服务器程序。 TCP三路握手、TCP连接终止序列、TCP的TIME_WAIT状态套接字层提供的TCP、UDP缓冲机制。 TCP 传输控制协议,TCP是一个面向连接的协议,为用户进程提供可靠的全双工字节流。TCP套接字是一种流套接字转载 2015-08-22 16:39:04 · 347 阅读 · 0 评论 -
vim编辑器设置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc转载 2016-02-26 15:32:34 · 482 阅读 · 0 评论