397 KB
/srv/reproducible-results/rbuild-debian/r-b-build.y2juQefS/b1/adasockets_1.14-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.y2juQefS/b2/adasockets_1.14-3_arm64.changes
482 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·ac14b9b20199b7662de84c2b5428cbaa·63816·libdevel·optional·libadasockets-dev_1.14-3_arm64.deb1 ·ac14b9b20199b7662de84c2b5428cbaa·63816·libdevel·optional·libadasockets-dev_1.14-3_arm64.deb
2 ·3d523afe16675575aa7e58d7ffab98ed·262180·doc·optional·libadasockets-doc_1.14-3_all.deb2 ·574556334cd50aff39896a7fd0cbad89·260740·doc·optional·libadasockets-doc_1.14-3_all.deb
3 ·146541ea30adb183a72134677449ead5·49052·debug·optional·libadasockets11-dbgsym_1.14-3_arm64.deb3 ·146541ea30adb183a72134677449ead5·49052·debug·optional·libadasockets11-dbgsym_1.14-3_arm64.deb
4 ·45cbca654a260582dc95995697e79dc8·28432·libs·optional·libadasockets11_1.14-3_arm64.deb4 ·45cbca654a260582dc95995697e79dc8·28432·libs·optional·libadasockets11_1.14-3_arm64.deb
396 KB
libadasockets-doc_1.14-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-19·15:40:14.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-19·15:40:14.000000·debian-binary
2 -rw-r--r--···0········0········0·····1064·2025-03-19·15:40:14.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1060·2025-03-19·15:40:14.000000·control.tar.xz
3 -rw-r--r--···0········0········0···260924·2025-03-19·15:40:14.000000·data.tar.xz3 -rw-r--r--···0········0········0···259488·2025-03-19·15:40:14.000000·data.tar.xz
654 B
control.tar.xz
626 B
control.tar
556 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libadasockets-doc1 Package:·libadasockets-doc
2 Source:·adasockets2 Source:·adasockets
3 Version:·1.14-33 Version:·1.14-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Phil·Brooke·<pjb@debian.org>5 Maintainer:·Phil·Brooke·<pjb@debian.org>
6 Installed-Size:·2906 Installed-Size:·289
7 Suggests:·gnat7 Suggests:·gnat
8 Breaks:·libadasockets10-dev,·libadasockets11-dev,·libadasockets12-dev,·libadasockets8-dev,·libadasockets9-dev8 Breaks:·libadasockets10-dev,·libadasockets11-dev,·libadasockets12-dev,·libadasockets8-dev,·libadasockets9-dev
9 Replaces:·libadasockets10-dev,·libadasockets11-dev,·libadasockets12-dev,·libadasockets8-dev,·libadasockets9-dev9 Replaces:·libadasockets10-dev,·libadasockets11-dev,·libadasockets12-dev,·libadasockets8-dev,·libadasockets9-dev
10 Section:·doc10 Section:·doc
11 Priority:·optional11 Priority:·optional
12 Multi-Arch:·foreign12 Multi-Arch:·foreign
13 Homepage:·https://www.rfc1149.net/devel/adasockets.html13 Homepage:·https://www.rfc1149.net/devel/adasockets.html
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
395 KB
data.tar.xz
395 KB
data.tar
2.85 KB
file list
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····2311·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/README.md6 -rw-r--r--···0·root·········(0)·root·········(0)·····2311·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/README.md
7 -rw-r--r--···0·root·········(0)·root·········(0)···238428·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)···237144·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/examples/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/examples/
9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/examples/examples.gpr9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/examples/examples.gpr
10 -rw-r--r--···0·root·········(0)·root·········(0)·····4958·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/listener.adb10 -rw-r--r--···0·root·········(0)·root·········(0)·····4958·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/listener.adb
11 -rw-r--r--···0·root·········(0)·root·········(0)·····3982·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/multi.adb11 -rw-r--r--···0·root·········(0)·root·········(0)·····3982·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/multi.adb
12 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_listener.adb12 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_listener.adb
13 -rw-r--r--···0·root·········(0)·root·········(0)·····3906·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_sender.adb13 -rw-r--r--···0·root·········(0)·root·········(0)·····3906·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_sender.adb
14 -rw-r--r--···0·root·········(0)·root·········(0)·····4921·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/tcprelay.adb14 -rw-r--r--···0·root·········(0)·root·········(0)·····4921·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/tcprelay.adb
15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/
16 -rw-r--r--···0·root·········(0)·root·········(0)·····1698·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz16 -rw-r--r--···0·root·········(0)·root·········(0)·····1698·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz
17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/copyright17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-doc/copyright
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc-base/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/doc-base/
19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2025-03-19·15:40:14.000000·./usr/share/doc-base/libadasockets-doc.adasockets19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2025-03-19·15:40:14.000000·./usr/share/doc-base/libadasockets-doc.adasockets
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/info/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-19·15:40:14.000000·./usr/share/info/
21 -rw-r--r--···0·root·········(0)·root·········(0)····14112·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz21 -rw-r--r--···0·root·········(0)·root·········(0)····13944·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz
25.0 KB
./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
24.9 KB
adasockets.pdf
24.9 KB
pdftotext {} -
    
Offset 52, 37 lines modifiedOffset 52, 37 lines modified
  
52 5·Sockets.Multicast·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1952 5·Sockets.Multicast·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·19
53 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1953 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·19
54 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2054 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·20
  
55 \xcii55 \xcii
  
56 6·Sockets.Naming·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2356 6·Sockets.Naming·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·21
57 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2357 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·21
58 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2458 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·22
59 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2459 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·22
60 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2460 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·22
61 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2461 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·22
62 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2562 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
63 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2563 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
64 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2564 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
65 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2665 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
66 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2666 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
67 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2667 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
68 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2768 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
  
69 Appendix·A69 Appendix·A
  
70 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2970 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·27
  
71 Appendix·B71 Appendix·B
  
72 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·3172 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·29
  
73 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3373 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·31
  
74 \xc174 \xc1
  
75 1·What·is·AdaSockets?75 1·What·is·AdaSockets?
76 AdaSockets·is·a·set·of·free·software·Ada·packages·allowing·Ada·programmers·to·use·the76 AdaSockets·is·a·set·of·free·software·Ada·packages·allowing·Ada·programmers·to·use·the
77 so-called·BSD·sockets·from·their·favourite·programming·language.·AdaSockets·has·been77 so-called·BSD·sockets·from·their·favourite·programming·language.·AdaSockets·has·been
78 designed·and·tested·with·the·GNAT·free·software·Ada·compiler,·but·should·be·portable·to78 designed·and·tested·with·the·GNAT·free·software·Ada·compiler,·but·should·be·portable·to
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 AdaSockets·philosophy·is·to·help·the·Ada·programmer·by·providing·easy-to-use·objects.94 AdaSockets·philosophy·is·to·help·the·Ada·programmer·by·providing·easy-to-use·objects.
95 Special·care·has·been·taken·to·ensure·that·performances·do·however·remain·good.95 Special·care·has·been·taken·to·ensure·that·performances·do·however·remain·good.
  
96 \xc\xc396 \xc\xc3
  
97 2·Installing·AdaSockets97 2·Installing·AdaSockets
98 Installing·AdaSockets·on·a·Unix·or·OpenVMS·machine·is·as·simple·as·typing·a·few·commands.·Once·you·got·the·latest·version·of·AdaSockets·(see·Appendix·B·[Resources·on98 Installing·AdaSockets·on·a·Unix·or·OpenVMS·machine·is·as·simple·as·typing·a·few·commands.·Once·you·got·the·latest·version·of·AdaSockets·(see·Appendix·B·[Resources·on
99 the·Internet],·page·31),·uncompress·and·untar·it·and·go·to·the·top-level·directory·of·the99 the·Internet],·page·29),·uncompress·and·untar·it·and·go·to·the·top-level·directory·of·the
100 distribution.100 distribution.
101 You·must·configure·the·AdaSockets·distribution·by·using·the·configure·command,·such101 You·must·configure·the·AdaSockets·distribution·by·using·the·configure·command,·such
102 as·in:102 as·in:
103 ./configure·--prefix=/users/sam/adasockets103 ./configure·--prefix=/users/sam/adasockets
104 If·you·want·to·install·AdaSockets·under·the·/usr/local·hierarchy,·you·do·not·need·to104 If·you·want·to·install·AdaSockets·under·the·/usr/local·hierarchy,·you·do·not·need·to
105 specify·the·--prefix·option.·Make·sure·you·have·write·permission·on·the·target·directories.105 specify·the·--prefix·option.·Make·sure·you·have·write·permission·on·the·target·directories.
106 Once·AdaSockets·is·configured,·you·can·compile·and·install·it·by·using·the·make·command:106 Once·AdaSockets·is·configured,·you·can·compile·and·install·it·by·using·the·make·command:
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 Initialized·socket·object266 Initialized·socket·object
267 Local·port·to·bind·to267 Local·port·to·bind·to
268 Local·interface·to·bind·to268 Local·interface·to·bind·to
  
269 Description269 Description
270 This·procedure·requests·a·local·port·from·the·operating·system.·If·0·is·given270 This·procedure·requests·a·local·port·from·the·operating·system.·If·0·is·given
271 in·Port,·the·system·will·assign·a·free·port·whose·number·can·later·be·retrieved271 in·Port,·the·system·will·assign·a·free·port·whose·number·can·later·be·retrieved
272 using·[Get·Sock·Port·(function)],·page·25.·Also,·most·operating·systems·require272 using·[Get·Sock·Port·(function)],·page·23.·Also,·most·operating·systems·require
273 special·privileges·if·you·want·to·bind·to·ports·below·1024.273 special·privileges·if·you·want·to·bind·to·ports·below·1024.
274 If·Host·is·not·the·empty·string,·it·must·contain·the·IP·address·of·a·local·interface274 If·Host·is·not·the·empty·string,·it·must·contain·the·IP·address·of·a·local·interface
275 to·bind·to,·or·a·name·which·resolves·into·such·an·address.·If·an·empty·string275 to·bind·to,·or·a·name·which·resolves·into·such·an·address.·If·an·empty·string
276 is·given·(the·default),·the·socket·will·be·bound·to·all·the·available·interfaces.276 is·given·(the·default),·the·socket·will·be·bound·to·all·the·available·interfaces.
277 Exceptions277 Exceptions
278 Socket_Error278 Socket_Error
  
Offset 1005, 31 lines modifiedOffset 1005, 20 lines modified
1005 Description1005 Description
1006 This·procedure·initializes·a·new·socket·object·by·reserving·a·file·descriptor·to1006 This·procedure·initializes·a·new·socket·object·by·reserving·a·file·descriptor·to
1007 the·operating·system.·For·backward·compatibility·with·older·versions·of·this1007 the·operating·system.·For·backward·compatibility·with·older·versions·of·this
1008 library,·AF_INET·is·still·accepted·as·a·value·but·should·be·replaced·as·soon·as1008 library,·AF_INET·is·still·accepted·as·a·value·but·should·be·replaced·as·soon·as
1009 possible·with·the·proper·PF_INET.·Using·SOCK_STREAM·for·the·Typ·argument1009 possible·with·the·proper·PF_INET.·Using·SOCK_STREAM·for·the·Typ·argument
1010 will·create·a·TCP·socket·while·a·SOCK_DGRAM·will·create·a·UDP·one.1010 will·create·a·TCP·socket·while·a·SOCK_DGRAM·will·create·a·UDP·one.
1011 Example1011 Example
 1012 See·also·[Shutdown·(procedure)],·page·17.
1012 declare 
1013 Sock·:·Socket_FD; 
1014 begin 
  
1015 \xc181013 \xc18
  
1016 AdaSockets·reference·manual1014 AdaSockets·reference·manual
  
1017 --·Create·a·TCP·socket 
1018 Socket·(Sock,·PF_INET,·SOCK_STREAM); 
1019 --·Perform·some·operations·on·socket 
1020 [...] 
1021 --·Shutdown·the·socket·in·both·directions 
1022 Shutdown·(Sock,·Both); 
1023 end; 
1024 See·also·[Shutdown·(procedure)],·page·17. 
  
1025 Unset·Buffer·(procedure)1015 Unset·Buffer·(procedure)
1026 Purpose1016 Purpose
  
1027 Deinstall·the·line-oriented·buffer·of·the·socket·object1017 Deinstall·the·line-oriented·buffer·of·the·socket·object
  
1028 Prototype1018 Prototype
  
Offset 1102, 48 lines modifiedOffset 1091, 40 lines modified
1102 IP·multicast·routers·do·implement·threshold-based·filtering·and·will·not·let·IP1091 IP·multicast·routers·do·implement·threshold-based·filtering·and·will·not·let·IP
1103 multicast·packets·leave·your·organization·if·the·TTL·on·the·last·router·is·smaller1092 multicast·packets·leave·your·organization·if·the·TTL·on·the·last·router·is·smaller
1104 than·16.1093 than·16.
1105 If·0·is·given·for·the·Port,·a·local·one·will·be·chosen.·It·can·then·later·be·retrieved1094 If·0·is·given·for·the·Port,·a·local·one·will·be·chosen.·It·can·then·later·be·retrieved
1106 using·Get·Sock·Port.1095 using·Get·Sock·Port.
1107 Example1096 Example
1108 declare1097 declare
 1098 Sock·:·Multicast_Socket_FD;
1109 Sock 
1110 :·Socket_FD; 
1111 Incoming·:·Socket_FD; 
1112 begin1099 begin
1113 --·Create·a·TCP·socket·listening·on·local·port·4161 
1114 Socket·(Sock,·PF_INET,·SOCK_STREAM); 
1115 Bind·(Sock,·4161);1100 --·Create·a·multicast·socket·on·group·224.1.2.3·port·8763
 1101 Sock·:=·Create_Multicast_Socket·("224.1.2.3",·8763);
 1102 --·Perform·some·operations·on·socket
 1103 [...]
  
1116 \xc201104 \xc20
  
1117 AdaSockets·reference·manual1105 AdaSockets·reference·manual
  
 1106 --·Shutdown·the·socket·in·both·directions
Max diff block lines reached; 17825/25439 bytes (70.07%) of diff not shown.
367 KB
./usr/share/info/adasockets.info.gz
367 KB
adasockets.info
    
Offset 2181, 2827 lines modifiedOffset 2181, 2762 lines modified
00008840:·20e2·8098·534f·434b·5f53·5452·4541·4de2···...SOCK_STREAM.00008840:·20e2·8098·534f·434b·5f53·5452·4541·4de2···...SOCK_STREAM.
00008850:·8099·2066·6f72·2074·6865·2054·5950·2061··..·for·the·TYP·a00008850:·8099·2066·6f72·2074·6865·2054·5950·2061··..·for·the·TYP·a
00008860:·7267·756d·656e·7420·7769·6c6c·2063·7265··rgument·will·cre00008860:·7267·756d·656e·7420·7769·6c6c·2063·7265··rgument·will·cre
00008870:·6174·6520·610a·2020·2020·2054·4350·2073··ate·a.·····TCP·s00008870:·6174·6520·610a·2020·2020·2054·4350·2073··ate·a.·····TCP·s
00008880:·6f63·6b65·7420·7768·696c·6520·6120·e280··ocket·while·a·..00008880:·6f63·6b65·7420·7768·696c·6520·6120·e280··ocket·while·a·..
00008890:·9853·4f43·4b5f·4447·5241·4de2·8099·2077··.SOCK_DGRAM...·w00008890:·9853·4f43·4b5f·4447·5241·4de2·8099·2077··.SOCK_DGRAM...·w
Diff chunk too large, falling back to line-by-line diff (1096 lines added, 1096 lines removed)
000088a0:·696c·6c20·6372·6561·7465·2061·2055·4450··ill·create·a·UDP000088a0:·696c·6c20·6372·6561·7465·2061·2055·4450··ill·create·a·UDP
000088b0:·206f·6e65·2e0a·0a45·5841·4d50·4c45·0a20···one...EXAMPLE.·000088b0:·206f·6e65·2e0a·0a45·5841·4d50·4c45·0a0a···one...EXAMPLE..
000088c0:·2020·2020·2020·2020·2064·6563·6c61·7265···········declare000088c0:·0a53·4545·2041·4c53·4f0a·2020·2020·202a··.SEE·ALSO.·····*
000088d0:·0a20·2020·2020·2020·2020·2020·2020·536f··.·············So000088d0:·6e6f·7465·2053·6875·7464·6f77·6e20·2870··note·Shutdown·(p
000088e0:·636b·203a·2053·6f63·6b65·745f·4644·3b0a··ck·:·Socket_FD;.000088e0:·726f·6365·6475·7265·293a·3a2e·0a0a·1f0a··rocedure)::.....
000088f0:·2020·2020·2020·2020·2020·6265·6769·6e0a············begin.000088f0:·4669·6c65·3a20·6164·6173·6f63·6b65·7473··File:·adasockets
00008900:·2020·2020·2020·2020·2020·2020·202d·2d20···············--·00008900:·2e69·6e66·6f2c·2020·4e6f·6465·3a20·556e··.info,··Node:·Un
00008910:·4372·6561·7465·2061·2054·4350·2073·6f63··Create·a·TCP·soc00008910:·7365·745f·4275·6666·6572·2028·7072·6f63··set_Buffer·(proc
00008920:·6b65·740a·2020·2020·2020·2020·2020·2020··ket.············00008920:·6564·7572·6529·2c20·2050·7265·763a·2053··edure),··Prev:·S
00008930:·2053·6f63·6b65·7420·2853·6f63·6b2c·2050···Socket·(Sock,·P00008930:·6f63·6b65·7420·2870·726f·6365·6475·7265··ocket·(procedure
00008940:·465f·494e·4554·2c20·534f·434b·5f53·5452··F_INET,·SOCK_STR00008940:·292c·2020·5570·3a20·4163·6365·7074·5f53··),··Up:·Accept_S
00008950:·4541·4d29·3b0a·2020·2020·2020·2020·2020··EAM);.··········00008950:·6f63·6b65·7420·2870·726f·6365·6475·7265··ocket·(procedure
00008960:·2020·202d·2d20·5065·7266·6f72·6d20·736f·····--·Perform·so00008960:·290a·0a55·6e73·6574·5f42·7566·6665·7220··)..Unset_Buffer·
00008970:·6d65·206f·7065·7261·7469·6f6e·7320·6f6e··me·operations·on00008970:·2870·726f·6365·6475·7265·290a·2d2d·2d2d··(procedure).----
00008980:·2073·6f63·6b65·740a·2020·2020·2020·2020···socket.········00008980:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··----------------
00008990:·2020·2020·205b·2e2e·2e5d·0a20·2020·2020·······[...].·····00008990:·2d2d·2d2d·0a0a·5055·5250·4f53·450a·2020··----..PURPOSE.··
000089a0:·2020·2020·2020·2020·2d2d·2053·6875·7464··········--·Shutd000089a0:·2020·2044·6569·6e73·7461·6c6c·2074·6865·····Deinstall·the
000089b0:·6f77·6e20·7468·6520·736f·636b·6574·2069··own·the·socket·i000089b0:·206c·696e·652d·6f72·6965·6e74·6564·2062···line-oriented·b
000089c0:·6e20·626f·7468·2064·6972·6563·7469·6f6e··n·both·direction000089c0:·7566·6665·7220·6f66·2074·6865·2073·6f63··uffer·of·the·soc
000089d0:·730a·2020·2020·2020·2020·2020·2020·2053··s.·············S000089d0:·6b65·7420·6f62·6a65·6374·0a50·524f·544f··ket·object.PROTO
000089e0:·6875·7464·6f77·6e20·2853·6f63·6b2c·2042··hutdown·(Sock,·B000089e0:·5459·5045·0a20·2020·2020·202d·2d20·536f··TYPE.······--·So
000089f0:·6f74·6829·3b0a·2020·2020·2020·2020·2020··oth);.··········000089f0:·636b·6574·732e·556e·7365·745f·4275·6666··ckets.Unset_Buff
00008a00:·656e·643b·0a0a·5345·4520·414c·534f·0a20··end;..SEE·ALSO.·00008a00:·6572·3a20·7072·6f63·6564·7572·6520·556e··er:·procedure·Un
00008a10:·2020·2020·2a6e·6f74·6520·5368·7574·646f······*note·Shutdo00008a10:·7365·745f·4275·6666·6572·0a20·2020·2020··set_Buffer.·····
00008a20:·776e·2028·7072·6f63·6564·7572·6529·3a3a··wn·(procedure)::00008a20:·2020·2020·2020·2020·2020·2853·4f43·4b45············(SOCKE
00008a30:·2e0a·0a1f·0a46·696c·653a·2061·6461·736f··.....File:·adaso00008a30:·5420·3a20·536f·636b·6574·5f46·4427·436c··T·:·Socket_FD'Cl
00008a40:·636b·6574·732e·696e·666f·2c20·204e·6f64··ckets.info,··Nod00008a40:·6173·7329·3b0a·0a50·4152·414d·4554·4552··ass);..PARAMETER
00008a50:·653a·2055·6e73·6574·5f42·7566·6665·7220··e:·Unset_Buffer·00008a50:·530a·2020·2020·2053·4f43·4b45·5420·2020··S.·····SOCKET···
00008a60:·2870·726f·6365·6475·7265·292c·2020·5072··(procedure),··Pr00008a60:·2020·696e·2020·2020·2020·2020·2049·6e69····in·········Ini
00008a70:·6576·3a20·536f·636b·6574·2028·7072·6f63··ev:·Socket·(proc00008a70:·7469·616c·697a·6564·2061·6e64·2063·6f6e··tialized·and·con
00008a80:·6564·7572·6529·2c20·2055·703a·2041·6363··edure),··Up:·Acc00008a80:·6e65·6374·6564·2073·6f63·6b65·7420·6f62··nected·socket·ob
00008a90:·6570·745f·536f·636b·6574·2028·7072·6f63··ept_Socket·(proc00008a90:·6a65·6374·0a0a·4445·5343·5249·5054·494f··ject..DESCRIPTIO
00008aa0:·6564·7572·6529·0a0a·556e·7365·745f·4275··edure)..Unset_Bu00008aa0:·4e0a·2020·2020·2054·6869·7320·7072·6f63··N.·····This·proc
00008ab0:·6666·6572·2028·7072·6f63·6564·7572·6529··ffer·(procedure)00008ab0:·6564·7572·6520·756e·696e·7374·616c·6c73··edure·uninstalls
00008ac0:·0a2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··.---------------00008ac0:·2074·6865·2062·7566·6665·7220·7072·6576···the·buffer·prev
00008ad0:·2d2d·2d2d·2d2d·2d2d·2d0a·0a50·5552·504f··---------..PURPO00008ad0:·696f·7573·6c79·2069·6e73·7461·6c6c·6564··iously·installed
00008ae0:·5345·0a20·2020·2020·4465·696e·7374·616c··SE.·····Deinstal00008ae0:·2062·7920·2a6e·6f74·650a·2020·2020·2053···by·*note.·····S
00008af0:·6c20·7468·6520·6c69·6e65·2d6f·7269·656e··l·the·line-orien00008af0:·6574·5f42·7566·6665·7220·2870·726f·6365··et_Buffer·(proce
00008b00:·7465·6420·6275·6666·6572·206f·6620·7468··ted·buffer·of·th00008b00:·6475·7265·293a·3a2e·2020·4966·2061·6e79··dure)::.··If·any
00008b10:·6520·736f·636b·6574·206f·626a·6563·740a··e·socket·object.00008b10:·2064·6174·6120·6973·2073·7469·6c6c·2070···data·is·still·p
00008b20:·5052·4f54·4f54·5950·450a·2020·2020·2020··PROTOTYPE.······00008b20:·7265·7365·6e74·2069·6e20·7468·650a·2020··resent·in·the.··
00008b30:·2d2d·2053·6f63·6b65·7473·2e55·6e73·6574··--·Sockets.Unset00008b30:·2020·2062·7566·6665·722c·2069·7420·7769·····buffer,·it·wi
00008b40:·5f42·7566·6665·723a·2070·726f·6365·6475··_Buffer:·procedu00008b40:·6c6c·2062·6520·6c6f·7374·2e20·2054·6f20··ll·be·lost.··To·
00008b50:·7265·2055·6e73·6574·5f42·7566·6665·720a··re·Unset_Buffer.00008b50:·6176·6f69·6420·7468·6973·2073·6974·7561··avoid·this·situa
00008b60:·2020·2020·2020·2020·2020·2020·2020·2028·················(00008b60:·7469·6f6e·2c20·7468·6520·6275·6666·6572··tion,·the·buffer
00008b70:·534f·434b·4554·203a·2053·6f63·6b65·745f··SOCKET·:·Socket_00008b70:·2063·616e·0a20·2020·2020·6265·2066·6c75···can.·····be·flu
00008b80:·4644·2743·6c61·7373·293b·0a0a·5041·5241··FD'Class);..PARA00008b80:·7368·6564·2062·7920·6361·6c6c·696e·6720··shed·by·calling·
00008b90:·4d45·5445·5253·0a20·2020·2020·534f·434b··METERS.·····SOCK00008b90:·2a6e·6f74·6520·4765·7420·2866·756e·6374··*note·Get·(funct
00008ba0:·4554·2020·2020·2069·6e20·2020·2020·2020··ET·····in·······00008ba0:·696f·6e29·3a3a·2e0a·0a1f·0a46·696c·653a··ion)::.....File:
00008bb0:·2020·496e·6974·6961·6c69·7a65·6420·616e····Initialized·an00008bb0:·2061·6461·736f·636b·6574·732e·696e·666f···adasockets.info
00008bc0:·6420·636f·6e6e·6563·7465·6420·736f·636b··d·connected·sock00008bc0:·2c20·204e·6f64·653a·2053·6f63·6b65·7473··,··Node:·Sockets
00008bd0:·6574·206f·626a·6563·740a·0a44·4553·4352··et·object..DESCR00008bd0:·2e4d·756c·7469·6361·7374·2070·6163·6b61··.Multicast·packa
00008be0:·4950·5449·4f4e·0a20·2020·2020·5468·6973··IPTION.·····This00008be0:·6765·2c20·204e·6578·743a·2053·6f63·6b65··ge,··Next:·Socke
00008bf0:·2070·726f·6365·6475·7265·2075·6e69·6e73···procedure·unins00008bf0:·7473·2e4e·616d·696e·6720·7061·636b·6167··ts.Naming·packag
00008c00:·7461·6c6c·7320·7468·6520·6275·6666·6572··talls·the·buffer00008c00:·652c·2020·5072·6576·3a20·536f·636b·6574··e,··Prev:·Socket
00008c10:·2070·7265·7669·6f75·736c·7920·696e·7374···previously·inst00008c10:·7320·7061·636b·6167·652c·2020·5570·3a20··s·package,··Up:·
00008c20:·616c·6c65·6420·6279·202a·6e6f·7465·0a20··alled·by·*note.·00008c20:·546f·700a·0a35·2053·6f63·6b65·7473·2e4d··Top..5·Sockets.M
00008c30:·2020·2020·5365·745f·4275·6666·6572·2028······Set_Buffer·(00008c30:·756c·7469·6361·7374·2070·6163·6b61·6765··ulticast·package
00008c40:·7072·6f63·6564·7572·6529·3a3a·2e20·2049··procedure)::.··I00008c40:·0a2a·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a··.***************
00008c50:·6620·616e·7920·6461·7461·2069·7320·7374··f·any·data·is·st00008c50:·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a·0a0a·5468··************..Th
00008c60:·696c·6c20·7072·6573·656e·7420·696e·2074··ill·present·in·t00008c60:·6520·e280·9853·6f63·6b65·7473·2e4d·756c··e·...Sockets.Mul
00008c70:·6865·0a20·2020·2020·6275·6666·6572·2c20··he.·····buffer,·00008c70:·7469·6361·7374·e280·9920·616c·6c6f·7773··ticast...·allows
00008c80:·6974·2077·696c·6c20·6265·206c·6f73·742e··it·will·be·lost.00008c80:·2074·6865·2063·7265·6174·696f·6e20·6f66···the·creation·of
00008c90:·2020·546f·2061·766f·6964·2074·6869·7320····To·avoid·this·00008c90:·2049·5020·6d75·6c74·6963·6173·7420·736f···IP·multicast·so
00008ca0:·7369·7475·6174·696f·6e2c·2074·6865·2062··situation,·the·b00008ca0:·636b·6574·732e·0a0a·202d·2d20·536f·636b··ckets...·--·Sock
00008cb0:·7566·6665·7220·6361·6e0a·2020·2020·2062··uffer·can.·····b00008cb0:·6574·732e·4d75·6c74·6963·6173·742e·4d75··ets.Multicast.Mu
00008cc0:·6520·666c·7573·6865·6420·6279·2063·616c··e·flushed·by·cal00008cc0:·6c74·6963·6173·745f·536f·636b·6574·5f46··lticast_Socket_F
00008cd0:·6c69·6e67·202a·6e6f·7465·2047·6574·2028··ling·*note·Get·(00008cd0:·443a·2074·7970·6520·4d75·6c74·6963·6173··D:·type·Multicas
00008ce0:·6675·6e63·7469·6f6e·293a·3a2e·0a0a·1f0a··function)::.....00008ce0:·745f·536f·636b·6574·5f46·4420·6973·0a20··t_Socket_FD·is.·
00008cf0:·4669·6c65·3a20·6164·6173·6f63·6b65·7473··File:·adasockets00008cf0:·2020·2020·2020·2020·206e·6577·2053·6f63···········new·Soc
00008d00:·2e69·6e66·6f2c·2020·4e6f·6465·3a20·536f··.info,··Node:·So00008d00:·6b65·745f·4644·2077·6974·6820·7072·6976··ket_FD·with·priv
00008d10:·636b·6574·732e·4d75·6c74·6963·6173·7420··ckets.Multicast·00008d10:·6174·653b·0a20·2020·2020·5468·6520·e280··ate;.·····The·..
00008d20:·7061·636b·6167·652c·2020·4e65·7874·3a20··package,··Next:·00008d20:·984d·756c·7469·6361·7374·5f53·6f63·6b65··.Multicast_Socke
00008d30:·536f·636b·6574·732e·4e61·6d69·6e67·2070··Sockets.Naming·p00008d30:·745f·4644·e280·9920·7461·6767·6564·2074··t_FD...·tagged·t
00008d40:·6163·6b61·6765·2c20·2050·7265·763a·2053··ackage,··Prev:·S00008d40:·7970·6520·6465·7269·7665·7320·6672·6f6d··ype·derives·from
00008d50:·6f63·6b65·7473·2070·6163·6b61·6765·2c20··ockets·package,·00008d50:·2074·6865·20e2·8098·536f·636b·6574·5f46···the·...Socket_F
00008d60:·2055·703a·2054·6f70·0a0a·3520·536f·636b···Up:·Top..5·Sock00008d60:·44e2·8099·0a20·2020·2020·7479·7065·2e20··D....·····type.·
00008d70:·6574·732e·4d75·6c74·6963·6173·7420·7061··ets.Multicast·pa00008d70:·2049·7420·6765·7473·2069·6e69·7469·616c···It·gets·initial
00008d80:·636b·6167·650a·2a2a·2a2a·2a2a·2a2a·2a2a··ckage.**********00008d80:·697a·6564·2062·7920·6361·6c6c·696e·6720··ized·by·calling·
00008d90:·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a·2a2a··****************00008d90:·2a6e·6f74·6520·4372·6561·7465·5f4d·756c··*note·Create_Mul
00008da0:·2a0a·0a54·6865·20e2·8098·536f·636b·6574··*..The·...Socket00008da0:·7469·6361·7374·5f53·6f63·6b65·740a·2020··ticast_Socket.··
00008db0:·732e·4d75·6c74·6963·6173·74e2·8099·2061··s.Multicast...·a00008db0:·2020·2028·6675·6e63·7469·6f6e·293a·3a2e·····(function)::.
00008dc0:·6c6c·6f77·7320·7468·6520·6372·6561·7469··llows·the·creati00008dc0:·2020·416e·2075·6e69·6e69·7469·616c·697a····An·uninitializ
00008dd0:·6f6e·206f·6620·4950·206d·756c·7469·6361··on·of·IP·multica00008dd0:·6564·20e2·8098·4d75·6c74·6963·6173·745f··ed·...Multicast_
00008de0:·7374·2073·6f63·6b65·7473·2e0a·0a20·2d2d··st·sockets...·--00008de0:·536f·636b·6574·5f46·44e2·8099·2063·616e··Socket_FD...·can
00008df0:·2053·6f63·6b65·7473·2e4d·756c·7469·6361···Sockets.Multica00008df0:·2062·650a·2020·2020·2073·7563·6365·7373···be.·····success
00008e00:·7374·2e4d·756c·7469·6361·7374·5f53·6f63··st.Multicast_Soc00008e00:·6675·6c6c·7920·636f·6d70·6172·6564·2074··fully·compared·t
00008e10:·6b65·745f·4644·3a20·7479·7065·204d·756c··ket_FD:·type·Mul00008e10:·6f20·e280·984e·756c·6c5f·4d75·6c74·6963··o·...Null_Multic
00008e20:·7469·6361·7374·5f53·6f63·6b65·745f·4644··ticast_Socket_FD00008e20:·6173·745f·536f·636b·6574·5f46·44e2·8099··ast_Socket_FD...
00008e30:·2069·730a·2020·2020·2020·2020·2020·6e65···is.··········ne00008e30:·2e0a·0a2a·204d·656e·753a·0a0a·2a20·4372··...*·Menu:..*·Cr
00008e40:·7720·536f·636b·6574·5f46·4420·7769·7468··w·Socket_FD·with00008e40:·6561·7465·5f4d·756c·7469·6361·7374·5f53··eate_Multicast_S
00008e50:·2070·7269·7661·7465·3b0a·2020·2020·2054···private;.·····T00008e50:·6f63·6b65·7420·2866·756e·6374·696f·6e29··ocket·(function)
00008e60:·6865·20e2·8098·4d75·6c74·6963·6173·745f··he·...Multicast_00008e60:·3a3a·0a20·2020·2020·2020·2020·2020·2020··::.·············
00008e70:·536f·636b·6574·5f46·44e2·8099·2074·6167··Socket_FD...·tag00008e70:·2020·2020·2020·2020·2020·2043·7265·6174·············Creat
00008e80:·6765·6420·7479·7065·2064·6572·6976·6573··ged·type·derives00008e80:·6520·616e·2049·5020·6d75·6c74·6963·6173··e·an·IP·multicas
00008e90:·2066·726f·6d20·7468·6520·e280·9853·6f63···from·the·...Soc00008e90:·7420·736f·636b·6574·0a2a·2043·7265·6174··t·socket.*·Creat
00008ea0:·6b65·745f·4644·e280·990a·2020·2020·2074··ket_FD....·····t00008ea0:·655f·4d75·6c74·6963·6173·745f·536f·636b··e_Multicast_Sock
00008eb0:·7970·652e·2020·4974·2067·6574·7320·696e··ype.··It·gets·in00008eb0:·6574·2028·6675·6e63·7469·6f6e·293a·3a0a··et·(function)::.
00008ec0:·6974·6961·6c69·7a65·6420·6279·2063·616c··itialized·by·cal00008ec0:·2020·2020·2020·2020·2020·2020·2020·2020··················
00008ed0:·6c69·6e67·202a·6e6f·7465·2043·7265·6174··ling·*note·Creat00008ed0:·2020·2020·2020·2020·4372·6561·7465·2061··········Create·a
00008ee0:·655f·4d75·6c74·6963·6173·745f·536f·636b··e_Multicast_Sock00008ee0:·6e20·4950·206d·756c·7469·6361·7374·2073··n·IP·multicast·s
00008ef0:·6574·0a20·2020·2020·2866·756e·6374·696f··et.·····(functio00008ef0:·6f63·6b65·740a·0a1f·0a46·696c·653a·2061··ocket....File:·a
00008f00:·6e29·3a3a·2e20·2041·6e20·756e·696e·6974··n)::.··An·uninit00008f00:·6461·736f·636b·6574·732e·696e·666f·2c20··dasockets.info,·
00008f10:·6961·6c69·7a65·6420·e280·984d·756c·7469··ialized·...Multi00008f10:·204e·6f64·653a·2043·7265·6174·655f·4d75···Node:·Create_Mu
00008f20:·6361·7374·5f53·6f63·6b65·745f·4644·e280··cast_Socket_FD..00008f20:·6c74·6963·6173·745f·536f·636b·6574·2028··lticast_Socket·(
00008f30:·9920·6361·6e20·6265·0a20·2020·2020·7375··.·can·be.·····su00008f30:·6675·6e63·7469·6f6e·292c·2020·4e65·7874··function),··Next
00008f40:·6363·6573·7366·756c·6c79·2063·6f6d·7061··ccessfully·compa00008f40:·3a20·4372·6561·7465·5f4d·756c·7469·6361··:·Create_Multica
00008f50:·7265·6420·746f·20e2·8098·4e75·6c6c·5f4d··red·to·...Null_M00008f50:·7374·5f53·6f63·6b65·7420·2866·756e·6374··st_Socket·(funct
00008f60:·756c·7469·6361·7374·5f53·6f63·6b65·745f··ulticast_Socket_00008f60:·696f·6e29·2c20·2050·7265·763a·2043·7265··ion),··Prev:·Cre
00008f70:·4644·e280·992e·0a0a·2a20·4d65·6e75·3a0a··FD......*·Menu:.00008f70:·6174·655f·4d75·6c74·6963·6173·745f·536f··ate_Multicast_So
00008f80:·0a2a·2043·7265·6174·655f·4d75·6c74·6963··.*·Create_Multic00008f80:·636b·6574·2028·6675·6e63·7469·6f6e·292c··cket·(function),
00008f90:·6173·745f·536f·636b·6574·2028·6675·6e63··ast_Socket·(func00008f90:·2020·5570·3a20·536f·636b·6574·732e·4d75····Up:·Sockets.Mu
00008fa0:·7469·6f6e·293a·3a0a·2020·2020·2020·2020··tion)::.········00008fa0:·6c74·6963·6173·7420·7061·636b·6167·650a··lticast·package.
00008fb0:·2020·2020·2020·2020·2020·2020·2020·2020··················00008fb0:·0a43·7265·6174·655f·4d75·6c74·6963·6173··.Create_Multicas
00008fc0:·4372·6561·7465·2061·6e20·4950·206d·756c··Create·an·IP·mul00008fc0:·745f·536f·636b·6574·2028·6675·6e63·7469··t_Socket·(functi
00008fd0:·7469·6361·7374·2073·6f63·6b65·740a·2a20··ticast·socket.*·00008fd0:·6f6e·290a·3d3d·3d3d·3d3d·3d3d·3d3d·3d3d··on).============
00008fe0:·4372·6561·7465·5f4d·756c·7469·6361·7374··Create_Multicast00008fe0:·3d3d·3d3d·3d3d·3d3d·3d3d·3d3d·3d3d·3d3d··================
00008ff0:·5f53·6f63·6b65·7420·2866·756e·6374·696f··_Socket·(functio00008ff0:·3d3d·3d3d·3d3d·0a0a·5055·5250·4f53·450a··======..PURPOSE.
00009000:·6e29·3a3a·0a20·2020·2020·2020·2020·2020··n)::.···········00009000:·2020·2020·2043·7265·6174·6520·616e·2049·······Create·an·I
00009010:·2020·2020·2020·2020·2020·2020·2043·7265···············Cre00009010:·5020·6d75·6c74·6963·6173·7420·736f·636b··P·multicast·sock
Max diff block lines reached; 224164/375992 bytes (59.62%) of diff not shown.