网络编程
dbdoing
一名在路上的程序员
展开
-
Linux网络编程基础和一步一步学
·Linux网络编程 基础(一)·Linux网络编程 基础(二)·Linux网络编程 基础(三)·Linux网络编程 基础(四)·Linux网络编程 基础(五)·Linux网络编程 基础(六)• Linux网络编程一步一步学-简单客户端编写 • Linux网络编程一步一步学-绑定IP和端口• Linux网络编程一步一转载 2014-01-14 12:24:25 · 4088 阅读 · 0 评论 -
socket编程之基础知识
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?转载 2014-02-20 14:44:59 · 1052 阅读 · 0 评论 -
网络编程中阻塞与非阻塞,同步与异步、I/O模型的理解
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理转载 2014-02-20 14:10:41 · 4239 阅读 · 0 评论 -
htonl() 、htons()及inet_ntoa() 、inet_addr()的用法
htonl() 、htons()及inet_ntoa() 、inet_addr()的用法 现在我们很幸运,因为我们有很多的函数来方便地操作 IP 地址。没有 必要用手工计算它们,也没有必要用"首先,假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将IP地址从 点数格式转换成无转载 2014-03-04 14:36:50 · 15398 阅读 · 0 评论 -
socket通信中select函数的使用和详解
最近在写一个网络通信函数,参考别人的代码时对select()函数的使用存有疑惑,不太确定具体的使用方法,何时使用,以及其作用。在网上搜到一篇文章,觉得介绍的不错,收藏学习。先自我总结一下。 select函数的作用: select()在SOCKET编程中还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet转载 2015-04-02 16:09:09 · 9547 阅读 · 0 评论