File: udp.7

package info (click to toggle)
cman 0.0.7-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 6,664 kB
  • ctags: 1,518
  • sloc: perl: 555; sh: 148; makefile: 65
file content (143 lines) | stat: -rw-r--r-- 3,146 bytes parent folder | download
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
.\" manҳȨ(C)1999 Andi Kleen<ak@muc.de>.
.\" ޸ĵĸҳ汾ҪȨ,һֲذheader(ͷʶ),
.\" ˽ϴ޸ĵ,޸ߺӵheader.
.\" İȨ riser,BitBIRD www.linuxforum.net 2000
.\" $Id: udp.7,v 1.1.1.1 2000/12/27 12:24:44 BitBIRD Exp $
.TH UDP  7 "1998102" "Linux ֲҳ" "Linux Աֲ"
.SH NAME ()
udp \- IPv4  UDP Э.
.SH SYNOPSIS ()
.B #include <sys/socket.h>
.br
.B #include <netinet/in.h>
.br
.B udp_socket = socket(PF_INET, SOCK_DGRAM, 0);

.SH DESCRIPTION()
һ RFC768 еûݱЭʵ.
ʵӵ, ɿݱϢ.
ϢǴ䵽֮ǰظ.
UDP ͨɺͼУ.

һ UDP ׽ʱ, ıغԶ̵ַDzȷ.
ʹôһЧĿĵַΪ
.BR sendto (2)

.BR sendmsg (2)
ݱ.׽ϵ
.BR connect (2)
ʱ, ĬϵĿĵַ, ݱʹ
.BR send (2)

.BR write (2)
ͶҪָĿĵַ.
Ҳͨһַ
.BR sendto (2)

.BR sendmsg (2)
͵Ŀĵַ.
Ϊ˽Ϣ,׽ֱ
.BR bind (2)
һصַ,
ûô, 
׽ֲڵһûʱԶһض˿.

нղֻһϢ.
ϢСݵĻʱ, ֻЩ, 
ϢݵĻʱ,ضϢ
.B MSG_TRUNC
־.

IP ѡʹ
.BR ip "(7)"
е׽ѡͻ.
ֻд˺ʵ sysctl ʱ,
ں˲Ŵ(ʹر, Ȼᴫݸû).
μ
.BR ip "(7)" .


.B MSG_DONTROUTE
־,ʱĿĵַָһؽӿڵַ,
Ϣֻýӿ.

 UDP ܳӿ MTU(Maximum Transmission Unit 䵥Ԫ)ʱ,
UDP Ϣзֶ.
һΪѺõĿѡʹ path MTU discovery(·MTU),

.BR ip (7)
е
.B IP_PMTU_DISCOVER
.

.SH ADDRESS FORMAT (ַʽ)
UDP ʹ IPv4 
.B sockaddr_in
ַʽ,
.BR ip (7)
.

.SH ERROR HANDLING ()
ش󶼻Դ󷵻ֵķʽݸû,
ʹ׽û.ִʽб
BSD ׽ʵַ, ׽, Щᴫκδ,
Linux Ĵʽѭ
.B RFC1122
Ҫ.

ΪǰĴ,
.B SO_BSDCOMPAT
SOL_SOCKET ѡֻ׽ӵ½Զ̴(
.B EPROTO

.BR EMSGSIZE )
.
޸벢ʵش, Ҫ򿪸ѡ.
زĴǴ.


.B IP_RECVERR
ѡʱ, дԴ洢׽ִ,
ͨ
.B MSG_ERRQUEUE
ʶõ
.BR recvmsg (2)
.

.SH ERRORS ()

.BR socket (7)

.BR ip (7)
еĴ󶼿һ UDP ׽շʱյ.

.B ECONNREFUSED
ûĿĵַĽ.
ǰһͨ׽ַ͵Ϣ.

.SH VERSIONS(汾)
IP_RECVERR  Linux 2.2 е¹.

.SH CREDITS(βע)
ֲҳΪ Andi Kleen.

.SH SEE ALSO()
.BR ip (7),
.BR socket (7),
.BR raw (7).

RFC768: ûݱЭ.
.br
RFC1122: 
.br
RFC1191:  path MTU discovery (·MTU).

.SH "[İά]"
riser Email:boomer@ccidnet.com
.SH "[ݸ]"
2000/11/10

.SH "[йLinux̳manֲҳƻ]"
.TP
.BI www.cmpp.net/