|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ulppknot 于 2019-8-5 11:22 编辑 ! U! I& n" T0 `8 l
+ |( f2 z2 e# P2 x& C5 h* BLinux C网络编程——API
1 b! N1 D0 k7 P% |/ \
! g5 D4 a" d% [& _% _7 m一、基本socket函数9 w7 c t* h+ y$ c
. y, T; Q3 s' y( h0 Q1 C
# {1 h8 ~( y ~$ r- S Z9 ]
Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。
q1 D( L; T0 T9 T' x9 y
' w! X2 {, V- w$ F) p0 o. A* B* p. C' i, _5 M7 f s
1、socket函数9 K: t$ I, T5 C
T# v6 i0 b4 ~# Z% M0 t: H" F8 b
' k B+ O% [& D6 b2 N
——创建套接字; R& L+ @7 [3 D; n# ]4 y+ D' e
+ O# d* r" E, |7 }* ]: k9 M
* I* i+ G; F; a S8 p' t4 |; C/ t1 Y# T# N" A& X% f, D% n
4 h, P5 v* q+ |8 L b; X$ Y" f1 W! ?3 T+ f9 E
- ~7 E4 q& e* B' t+ F3 Z4 w
; X1 j, m% f+ u$ X' C3 L @4 [ u5 S0 Z% H6 h$ c* N7 z% k
! }# w I! R! I/ y* _* s
+ r$ F5 y8 i1 G6 \9 d. f. V! u M( k4 x! t6 u9 D+ M
[6 U& \& w2 c$ }( w# ?; O
8 G7 W1 {4 ]; m1 @9 t" e
1 S/ i1 j9 s# Q& ?. P3 a: W/ ~/ G1 M2 c0 z+ W
, s1 i7 ^$ k+ Q+ \8 v, H F$ m) x
|
|