System Architect

Struggling

socket通信中select函数的使用和详解

最近在写一个网络通信函数,参考别人的代码时对select()函数的使用存有疑惑,不太确定具体的使用方法,何时使用,以及其作用。在网上搜到一篇文章,觉得介绍的不错,收藏学习。 先自我总结一下。    select函数的作用:    select()在SOCKET编程中还是比较重要的...

2015-04-02 16:09:09

阅读数:5380

评论数:0

htonl() 、htons()及inet_ntoa() 、inet_addr()的用法

htonl() 、htons()及inet_ntoa() 、inet_addr()的用法  现在我们很幸运,因为我们有很多的函数来方便地操作 IP 地址。没有 必要用手工计算它们,也没有必要用" 首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"...

2014-03-04 14:36:50

阅读数:8905

评论数:0

socket编程之基础知识

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文...

2014-02-20 14:44:59

阅读数:737

评论数:0

网络编程中阻塞与非阻塞,同步与异步、I/O模型的理解

1. 概念理解      在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步:       所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做...

2014-02-20 14:10:41

阅读数:3184

评论数:0

Linux网络编程基础和一步一步学

·Linux网络编程 基础(一) ·Linux网络编程 基础(二) ·Linux网络编程 基础(三) ·Linux网络编程 基础(四) ·Linux网络编程 基础(五) ·Linux网络编程 基础(六) • Linux网络编程一步一步学-简单客户端编写   • Linux网络...

2014-01-14 12:24:25

阅读数:1118

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭