|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ulppknot 于 2019-8-5 11:22 编辑 7 F, Y9 V' m# s. K& o( U# }( o" K
* L: L+ j. F8 u2 a5 zLinux C网络编程——API 3 ~9 e, ]) g+ t* c: m& ^; _( Z4 v
" G% O; j% A# m5 C7 a
一、基本socket函数% T+ L9 O# x# C5 A1 q" G6 ^- N1 i
! K7 C! ~. g: i# h8 S5 g, H5 }
9 b/ m. L: P0 M8 v0 E Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。( q/ @2 l& U; Z! O' y; \* v& A
; t$ ~* N0 x c' g- Q& a; W' V9 I# I2 W5 F, r9 c& v
1、socket函数
. e* m5 D2 q; R6 K! @0 ~7 \0 ]3 [
0 C1 u) S7 L" [% k5 j% { ——创建套接字
" g8 f6 `3 S. W% Z8 g4 r+ E8 T& d& F$ K0 i! q( d, j
0 O( Z2 S# T. c3 H
! a4 p" e! J9 X5 B' G& ?$ V
5 H( Y7 Y0 w, Y2 S
1 w8 ^: ?) A; u
/ A: z* b- o* t% Q1 ]$ m- O8 h
6 S; z8 H, x; R9 w. w
) ^ v/ Z/ Y3 E p/ D/ I& V1 a: P! B y" r% H
6 d0 y! N0 r6 b& y' J \; R% P1 ^* i
8 l: O5 U* z& }
i, y3 {2 s8 E, h8 E( }! K2 ^. n3 D. ?! \' u
2 ^) Q0 l# ?# Y8 F" z" U4 b1 G
" G, T: i# s9 W, ^2 W3 {
|
|