|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ulppknot 于 2019-8-5 11:22 编辑 / v4 _6 R. D5 p3 I5 Y" ~
9 s& ]/ x# L* ]1 t5 o: o! kLinux C网络编程——API 5 r7 w' B9 f3 L0 C
6 y. Y; o$ v& S一、基本socket函数( |' Z6 V$ h# M- M% g, t9 |* C
( Q" o: v* B6 Y8 @3 `; [# {
' F8 B$ q, h5 \+ w; }5 q, m Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。5 m$ t- W. |. y+ i5 j9 e
4 A7 c2 a0 W3 l5 V0 e9 X2 J3 C# @8 r' K3 f! R/ e9 C- Q7 o. J% x- r! A
1、socket函数9 b( d) |9 }6 E$ R% \
7 ?' {# J8 j( e9 j( j7 q& h' ?) X! E# @: ~, r5 O% [0 V3 P
——创建套接字, F+ T3 d! {! _& e$ x
1 J3 P/ d) n) o* @
6 R2 @+ b0 q: q4 f$ y; ?: V
$ n, P4 J& @, i6 S6 U( B+ }2 H* k# O+ r& A' ^( e! A# k) D
6 @- x& u, Q2 f
" e A7 g; C! q' x+ R
; z( l+ |- v/ V0 V; X6 s
" u1 S: l9 B5 f: Q! z+ M/ z2 J" p
N+ ?! P: a# g& c+ S4 n/ A
. I. p7 q6 \# j) S8 B/ ^. [+ A- Z+ `3 j. w# L" R. I- Z* M
5 l- a3 e4 j2 W. V7 v
& e: X4 n- T3 w; e* P/ U
4 l( O: W; d! H3 ~7 ^2 b- R. K7 d8 D k6 A: x( P
% t4 ^& d% Q7 [2 h" { |
|