【学习笔记】网络编程基础API
2013-11-20 13:41
253 查看
linux网络编程基础API与内核内TC/IP协议族关系。
1. socket地址API
ip地址及端口对,代表TCP通信中的一方,称为socket地址。
socket就像pipe一样,代表的是一个文件描述符。可以用socket()来创建。
参考 http://man7.org/linux/man-pages/man2/socket.2.html
返回一个文件描述符。
注意,与pipe不同的是,socket可以用来在无关的进程甚至是通过network使得两个不同机器的进程间进行通信。
参考http://www.chemie.fu-berlin.de/chemnet/use/info/libc/libc_11.html
Sockets are the primary meansof communicating with other machines; telnet, rlogin, ftp, talk, and the other familiar network programs use sockets.
2.socket 基础API
sys/socket.h
http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
主机名和IP地址的转换,服务名和端口号之间的转换。在netdb.h中。
1. socket地址API
ip地址及端口对,代表TCP通信中的一方,称为socket地址。
socket就像pipe一样,代表的是一个文件描述符。可以用socket()来创建。
参考 http://man7.org/linux/man-pages/man2/socket.2.html
#include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int protocol);
返回一个文件描述符。
注意,与pipe不同的是,socket可以用来在无关的进程甚至是通过network使得两个不同机器的进程间进行通信。
参考http://www.chemie.fu-berlin.de/chemnet/use/info/libc/libc_11.html
Sockets are the primary meansof communicating with other machines; telnet, rlogin, ftp, talk, and the other familiar network programs use sockets.
2.socket 基础API
sys/socket.h
http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
在这里/article/3669288.html
3.网络信息API主机名和IP地址的转换,服务名和端口号之间的转换。在netdb.h中。
相关文章推荐
- python基础教程_学习笔记24:网络编程、Python和万维网
- 网络编程4--毕向东java基础教程视频学习笔记
- 网络编程2--毕向东java基础教程视频学习笔记
- Java基础学习笔记二十二 网络编程
- 网络编程3--毕向东java基础教程视频学习笔记
- java学习笔记--------java网络编程基础一
- 黑马程序员--Java基础学习笔记【单例设计模式、网络编程、反射】
- 网络编程4--毕向东java基础教程视频学习笔记
- java学习笔记------java网络编程基础二
- linux网络设备应用与驱动编程学习笔记(2)——网络驱动基础
- Java基础学习笔记之网络编程
- 学习笔记-基础知识12-网络编程
- 黑马程序员_JAVA网络编程基础概念+URL类学习笔记
- python 网络编程基础学习笔记(1)-网络客户端-socket
- Java学习笔记之网络编程基础-获取本机名称
- Java学习笔记之网络编程基础-根据域名自动到DNS上获取IP地址
- linux网络编程学习笔记之一 -----各种基础知识小结
- 学习笔记---零基础精通PHP+MySQL网络编程课程1
- Java学习笔记之网络编程基础-通过URL获取HTML页面
- 学习笔记---零基础精通PHP+MySQL网络编程课程2