/
539.txt
74 lines (55 loc) · 2.49 KB
/
539.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
[8]
[FIG(short list)[
- [CODE(C)@en[[[socket]]]]
- [CODE(C)@en[[[bind]]]] ([[鯖]])
- [CODE(C)@en[[[listen]]]] ([[鯖]])
- [CODE(C)@en[[[accept]]]] ([[鯖]])
- [CODE(C)@en[[[connect]]]] ([[クライアント]])
- [CODE(C)@en[[[write]]]]
- [CODE(C)@en[[[read]]]]
- [CODE(C)@en[[[close]]]]
- [CODE(C)@en[[[sendto]]]] ([[無接続サービス]])
- [CODE(C)@en[[[recvfrom]]]] ([[無接続サービス]])
- [CODE[[[gethostbyname]]]]
- [CODE[[[gethostbyaddr]]]]
]FIG]
* アドレスファミリー
[FIG(short list)[
- [CODE[[[AF_INET]]]]
- [CODE[[[AF_INET6]]]]
- [CODE[[[AF_UNIX]]]]
]FIG]
* 関連
[13] [[WebSocket]] は名前と用法が [[Socket]] の影響を受けていますが、
[[プロトコル]]も [[API]] も全く異なっています。
* メモ
[1] [CITE@en[Raw Socket API]]
( ([TIME[2013-05-14 23:24:47 +09:00]] 版))
<http://www.w3.org/TR/2013/WD-raw-sockets-20130514/>
[2] [CITE@en[TCP and UDP Socket API]] ([TIME[2014-12-02 18:15:26 +09:00]] 版) <http://www.w3.org/TR/2014/WD-tcp-udp-sockets-20141202/>
[3] [CITE@en[RFC 4584 - Extension to Sockets API for Mobile IPv6]]
([TIME[2015-03-29 22:44:13 +09:00]] 版)
<https://tools.ietf.org/html/rfc4584>
[4] [CITE@en[''''''[''''''W3C TCP and UDP Socket API'''''']'''''': Status and home for this specification]]
([[Nilsson, Claes1]] 著, [TIME[2015-04-01 18:22:15 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-sysapps/2015Apr/0001.html>
[5] [CITE[Man page of SOCKET]]
([TIME[2015-02-06 06:34:06 +09:00]] 版)
<http://linuxjm.sourceforge.jp/html/LDP_man-pages/man2/socket.2.html>
[6] [CITE[<sys/socket.h>]]
([TIME[2015-04-19 00:19:49 +09:00]] 版)
<http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html>
[9] [[TCP]]の[[ソケット]]は、[[IP番地]]と[[ポート番号]]の組によって固有に識別できます。
[SRC@en[[[RFC 793]] 2.7]]
[7] [CITE@ja[ソケット (BSD) - Wikipedia]]
( ([TIME[2012-06-23 16:46:53 +09:00]] 版))
<http://ja.wikipedia.org/wiki/%E3%82%BD%E3%82%B1%E3%83%83%E3%83%88_(BSD)>
[10] [CITE@en[RFC 2553 - Basic Socket Interface Extensions for IPv6]]
([TIME[2015-03-01 18:54:20 +09:00]] 版)
<http://tools.ietf.org/html/rfc2553>
[11] [CITE@en[RFC 3493 - Basic Socket Interface Extensions for IPv6]]
([TIME[2015-02-22 17:29:46 +09:00]] 版)
<http://tools.ietf.org/html/rfc3493>
[12] [CITE@en[RFC 3542 - Advanced Sockets Application Program Interface (API) for IPv6]]
([TIME[2015-04-05 18:42:49 +09:00]] 版)
<http://tools.ietf.org/html/rfc3542>