linux C++ socket编程 实例
生活随笔
收集整理的這篇文章主要介紹了
linux C++ socket编程 实例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 概念
(待更新。。。)
2 基本操作
2.1 socket()函數(shù)
int socket(int domain, int type, int protocol);
socket函數(shù)對應(yīng)于普通文件的打開操作,socket()創(chuàng)建一個socket描述符(socket descriptor),唯一標(biāo)識一個socket。這個socket描述字跟文件描述字一樣,后續(xù)的操作都有用到它,把它作為參數(shù),通過它來進行一些讀寫操作。
domain,指定協(xié)議域,或稱協(xié)議族(family),決定了socket的地址類型。
| PF_UNIX,PF_LOCAL | 本地通信 | PF_X25 | ITU-T X25 / ISO-8208協(xié)議 |
| AF_INET,PF_INET | IPv4 Internet協(xié)議 | PF_AX25 | Amateur radio AX.25 |
| PF_INET6 | IPv6 Internet協(xié)議 | PF_ATMPVC | 原始ATM PVC訪問 |
| PF_IPX | IPX-Novell協(xié)議 | PF_APPLETALK | Appletalk |
| PF_NETLINK | 內(nèi)核用戶界面設(shè)備 | PF_PACKET | 底層包訪問 |
總結(jié)
以上是生活随笔為你收集整理的linux C++ socket编程 实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UEditor快捷键
- 下一篇: Linux下socket编程的简单实例