1 网络编程API (1)网络层的ip地址可以唯一标识网络中的主机,传输层通过协议+端口唯一标识主机中的应用程序。这样以来使用三元组(地址,协议,端口)标识网络的进程。 (2)socket >插槽(低俗的哈哈哈哈),看作文件描述符,Linux基本哲学一切皆文件,那么是不是也可以读写关闭这样的习惯性操 ...
分类:
系统相关 时间:
2018-04-26 21:44:25
阅读次数:
255
Linux网络编程API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。 1、socket(family,type,protocol) 当我们在开发网络应用程序时,使用该系统调用来创建一个套接字。该AP ...
IO复用是Linux中的IO模型之中的一个,IO复用就是进程预先告诉内核须要监视的IO条件,使得内核一旦发现进程指定的一个或多个IO条件就绪,就通过进程进程处理。从而不会在单个IO上堵塞了。Linux中。提供了select、poll、epoll三种接口函数来实现IO复用。 1、select函数 #i
BSD Socket网络编程API创建socket对象int socket (int __domain, int __type, int __protocol) :成功返回socket文件描述符,失败返回-1.参数1:socket对象使用的地址簇或协议簇 常用的有PF_LOCAL(本机通信)...
分类:
系统相关 时间:
2015-07-31 21:49:29
阅读次数:
228
社交网络编程API社交网络编程主要使用iOS提供的Social框架,目前Social框架主要包含两个类:SLComposeViewController提供撰写社交信息(如微博信息)的视图控制器,有iOS系统提供UI,就是写入要分享内容的小弹出框。SLRequest封装了HTTP请求,提供了同一的请求...
分类:
移动开发 时间:
2015-07-26 08:34:52
阅读次数:
2024
IO复用是Linux中的IO模型之一,IO复用就是进程预先告诉内核需要监视的IO条件,使得内核一旦发现进程指定的一个或多个IO条件就绪,就通过进程进程处理,从而不会在单个IO上阻塞了。Linux中,提供了select、poll、epoll三种接口函数来实现IO复用。
1、select函数
#include
#include
int select(int nfds, fd_set *...
htons、ntohs、htonl和ntohl函数
Linux提供了4个函数来完成主机字节序和网络字节序之间的转换
#include
uint16_t htons(uint16_t host16bitvalue);
uint32_t htonl(uint32_t host32bitvalue);
uint16_t ntohs(uint16_t net16bitvalue);
uint32...
客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口、文档树的内容。这些章节同样涵盖重要的web应用所需要的网络编程API、本地存储和检索数据、画图等。主要包含内容有以下章节:...
分类:
编程语言 时间:
2015-02-26 06:28:41
阅读次数:
211
什么是套接口?socket、套接口、套接口描述符之间的关系 UNP 的译者在 p6 中的译注中提到:socket 一词应该译成“套接口”,理由如下:首先,作为网络编程 API 之一的套接口(sockets.注意这种用法总是采用复数形式,例如 sockets API、sockets library)....
分类:
其他好文 时间:
2014-07-16 20:39:58
阅读次数:
176
Java.net 包中 权限 和 地址相关的类简介...
分类:
移动开发 时间:
2014-05-13 07:19:53
阅读次数:
296