|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ulppknot 于 2019-8-5 11:22 编辑 " O4 m T/ x8 m+ F7 n$ Z
[% d3 M0 j5 {' n
Linux C网络编程——API
; p8 K* |7 B( Y! V' F- `
9 R( c/ B$ \! {& q0 u一、基本socket函数
! B& N9 Z h( ^6 O# X1 E" A
! U! Z+ }5 s: w/ X1 X+ N
- Z& r- n; ` j. F5 V5 t$ a8 k% A0 x Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。
" C) }$ d; X% C0 K) q3 A. n+ u9 G( C& N4 S5 k4 r
6 ?7 i* Y: x5 A( |; t0 C& w
1、socket函数/ s' P X) S: G' r# F) L I2 z" ?
0 L) S" e4 a9 ]4 I/ X. C$ e& S& X/ i' `" M+ a5 V6 e
——创建套接字7 X8 K; G/ \1 f0 a5 s' V q
9 t0 _0 x) j& y, ? R3 R
Q' |2 X7 T3 ?" [$ }0 S
0 e$ \; Y, C' I# V
1 L2 }; {# G6 g$ ^
9 y/ v0 o. T; M) Y F0 I# ]
) U2 g* |& F M$ n0 }9 S
) C+ Q) |& ` H$ K
8 I& F b1 q0 d9 @# o
3 F$ E0 N I& E$ E8 [
' f! p4 O& K# {/ d% ^) X0 c4 K. ] z$ u+ `
9 s( w% G* k0 a8 f( z
; x' y/ ?' R% e+ N- c; T# b! a' {1 U [1 ^) O
2 o( \; {4 u8 K; N5 o( ~
6 @3 g5 i$ C# A5 J
|
|