372 KB
/srv/reproducible-results/rbuild-debian/r-b-build.igbU3uoF/b1/adasockets_1.14-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.igbU3uoF/b2/adasockets_1.14-3_amd64.changes
482 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·21bb0b0f2706ed0ff4df0873ecdd8b22·63092·libdevel·optional·libadasockets-dev_1.14-3_amd64.deb1 ·21bb0b0f2706ed0ff4df0873ecdd8b22·63092·libdevel·optional·libadasockets-dev_1.14-3_amd64.deb
2 ·2a14ffb1d9896ca70cefa9b7969b1587·259320·doc·optional·libadasockets-doc_1.14-3_all.deb2 ·081b88c2c9ec49b8fd17b502a2d60ae7·258248·doc·optional·libadasockets-doc_1.14-3_all.deb
3 ·f4a2e917130ec7cf4f3818d84fac1c23·51028·debug·optional·libadasockets11-dbgsym_1.14-3_amd64.deb3 ·f4a2e917130ec7cf4f3818d84fac1c23·51028·debug·optional·libadasockets11-dbgsym_1.14-3_amd64.deb
4 ·756173050a6b5de5d768a9e22e1e8bce·30240·libs·optional·libadasockets11_1.14-3_amd64.deb4 ·756173050a6b5de5d768a9e22e1e8bce·30240·libs·optional·libadasockets11_1.14-3_amd64.deb
371 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···258064·2025-03-19·15:40:14.000000·data.tar.xz3 -rw-r--r--···0········0········0···256996·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:·2886 Installed-Size:·287
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
370 KB
data.tar.xz
370 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)···235563·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)···234682·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)····14108·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz21 -rw-r--r--···0·root·········(0)·root·········(0)····13961·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz
23.8 KB
./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
23.7 KB
adasockets.pdf
23.6 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 1102, 48 lines modifiedOffset 1102, 40 lines modified
1102 IP·multicast·routers·do·implement·threshold-based·filtering·and·will·not·let·IP1102 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·smaller1103 multicast·packets·leave·your·organization·if·the·TTL·on·the·last·router·is·smaller
1104 than·16.1104 than·16.
1105 If·0·is·given·for·the·Port,·a·local·one·will·be·chosen.·It·can·then·later·be·retrieved1105 If·0·is·given·for·the·Port,·a·local·one·will·be·chosen.·It·can·then·later·be·retrieved
1106 using·Get·Sock·Port.1106 using·Get·Sock·Port.
1107 Example1107 Example
1108 declare1108 declare
 1109 Sock·:·Multicast_Socket_FD;
1109 Sock 
1110 :·Socket_FD; 
1111 Incoming·:·Socket_FD; 
1112 begin1110 begin
1113 --·Create·a·TCP·socket·listening·on·local·port·4161 
1114 Socket·(Sock,·PF_INET,·SOCK_STREAM); 
1115 Bind·(Sock,·4161);1111 --·Create·a·multicast·socket·on·group·224.1.2.3·port·8763
 1112 Sock·:=·Create_Multicast_Socket·("224.1.2.3",·8763);
 1113 --·Perform·some·operations·on·socket
 1114 [...]
  
1116 \xc201115 \xc20
  
1117 AdaSockets·reference·manual1116 AdaSockets·reference·manual
  
 1117 --·Shutdown·the·socket·in·both·directions
 1118 Shutdown·(Sock,·Both);
1118 Listen·(Sock,·3); 
1119 --·One-connection-at-a-time·server·(3·may·be·pending) 
1120 loop 
1121 --·Wait·for·a·new·connection·and·accept·it 
1122 Accept_Socket·(Sock,·Incoming); 
1123 --·Do·some·dialog·with·the·remote·host 
1124 Do_Some_Dialog·(Incoming); 
1125 --·Close·incoming·socket·and·wait·for·next·connection 
1126 Shutdown·(Incoming); 
1127 end·loop; 
1128 end;1119 end;
1129 See·also·[Send·(procedure)],·page·15,1120 See·also·[Send·(procedure)],·page·15,
1130 [Shutdown·(procedure)],·page·17.1121 [Shutdown·(procedure)],·page·17.
  
1131 Create·Multicast·Socket·(function)1122 Create·Multicast·Socket·(function)
1132 Purpose1123 Purpose
  
1133 Create·an·IP·multicast·socket1124 Create·an·IP·multicast·socket
  
1134 Prototype1125 Prototype
1135 [Sockets.Multicast.Create·Multicast·Socket] 
1136 function1126 function
 1127 [Sockets.Multicast.Create·Multicast·Socket]
1137 Create_Multicast_Socket·(Group·:·String;1128 Create_Multicast_Socket·(Group·:·String;
1138 Port·:·Positive;·Local_Port·:·Natural;1129 Port·:·Positive;·Local_Port·:·Natural;
1139 TTL·:·Positive·:=·16;·Local_If·:·String·:=·0.0.0.0)1130 TTL·:·Positive·:=·16;·Local_If·:·String·:=·0.0.0.0)
1140 return·Multicast_Socket_FD;1131 return·Multicast_Socket_FD;
1141 Parameters1132 Parameters
1142 Group1133 Group
1143 Port1134 Port
Offset 1173, 27 lines modifiedOffset 1165, 22 lines modified
1173 Example1165 Example
Max diff block lines reached; 16945/24177 bytes (70.09%) of diff not shown.
343 KB
./usr/share/info/adasockets.info.gz
343 KB
adasockets.info
    
Offset 2404, 2604 lines modifiedOffset 2404, 2583 lines modified
00009630:·6265·2063·686f·7365·6e2e·2020·4974·2063··be·chosen.··It·c00009630:·6265·2063·686f·7365·6e2e·2020·4974·2063··be·chosen.··It·c
00009640:·616e·0a20·2020·2020·7468·656e·206c·6174··an.·····then·lat00009640:·616e·0a20·2020·2020·7468·656e·206c·6174··an.·····then·lat
00009650:·6572·2062·6520·7265·7472·6965·7665·6420··er·be·retrieved·00009650:·6572·2062·6520·7265·7472·6965·7665·6420··er·be·retrieved·
00009660:·7573·696e·6720·4765·745f·536f·636b·5f50··using·Get_Sock_P00009660:·7573·696e·6720·4765·745f·536f·636b·5f50··using·Get_Sock_P
00009670:·6f72·742e·0a0a·4558·414d·504c·450a·2020··ort...EXAMPLE.··00009670:·6f72·742e·0a0a·4558·414d·504c·450a·2020··ort...EXAMPLE.··
00009680:·2020·2020·2020·2020·6465·636c·6172·650a··········declare.00009680:·2020·2020·2020·2020·6465·636c·6172·650a··········declare.
Diff chunk too large, falling back to line-by-line diff (868 lines added, 868 lines removed)
00009690:·2020·2020·2020·2020·2020·2020·2053·6f63···············Soc00009690:·2020·2020·2020·2020·2020·2020·2053·6f63···············Soc
000096a0:·6b20·2020·2020·3a20·536f·636b·6574·5f46··k·····:·Socket_F000096a0:·6b20·3a20·4d75·6c74·6963·6173·745f·536f··k·:·Multicast_So
000096b0:·443b·0a20·2020·2020·2020·2020·2020·2020··D;.·············000096b0:·636b·6574·5f46·443b·0a20·2020·2020·2020··cket_FD;.·······
000096c0:·496e·636f·6d69·6e67·203a·2053·6f63·6b65··Incoming·:·Socke000096c0:·2020·2062·6567·696e·0a20·2020·2020·2020·····begin.·······
000096d0:·745f·4644·3b0a·2020·2020·2020·2020·2020··t_FD;.··········000096d0:·2020·2020·2020·2d2d·2043·7265·6174·6520········--·Create·
000096e0:·6265·6769·6e0a·2020·2020·2020·2020·2020··begin.··········000096e0:·6120·6d75·6c74·6963·6173·7420·736f·636b··a·multicast·sock
000096f0:·2020·202d·2d20·4372·6561·7465·2061·2054·····--·Create·a·T000096f0:·6574·206f·6e20·6772·6f75·7020·3232·342e··et·on·group·224.
00009700:·4350·2073·6f63·6b65·7420·6c69·7374·656e··CP·socket·listen00009700:·312e·322e·3320·706f·7274·2038·3736·330a··1.2.3·port·8763.
00009710:·696e·6720·6f6e·206c·6f63·616c·2070·6f72··ing·on·local·por00009710:·2020·2020·2020·2020·2020·2020·2053·6f63···············Soc
00009720:·7420·3431·3631·0a20·2020·2020·2020·2020··t·4161.·········00009720:·6b20·3a3d·2043·7265·6174·655f·4d75·6c74··k·:=·Create_Mult
00009730:·2020·2020·536f·636b·6574·2028·536f·636b······Socket·(Sock00009730:·6963·6173·745f·536f·636b·6574·2028·2232··icast_Socket·("2
00009740:·2c20·5046·5f49·4e45·542c·2053·4f43·4b5f··,·PF_INET,·SOCK_00009740:·3234·2e31·2e32·2e33·222c·2038·3736·3329··24.1.2.3",·8763)
00009750:·5354·5245·414d·293b·0a20·2020·2020·2020··STREAM);.·······00009750:·3b0a·2020·2020·2020·2020·2020·2020·202d··;.·············-
00009760:·2020·2020·2020·4269·6e64·2028·536f·636b········Bind·(Sock00009760:·2d20·5065·7266·6f72·6d20·736f·6d65·206f··-·Perform·some·o
00009770:·2c20·3431·3631·293b·0a20·2020·2020·2020··,·4161);.·······00009770:·7065·7261·7469·6f6e·7320·6f6e·2073·6f63··perations·on·soc
00009780:·2020·2020·2020·4c69·7374·656e·2028·536f········Listen·(So00009780:·6b65·740a·2020·2020·2020·2020·2020·2020··ket.············
00009790:·636b·2c20·3329·3b0a·2020·2020·2020·2020··ck,·3);.········00009790:·205b·2e2e·2e5d·0a20·2020·2020·2020·2020···[...].·········
000097a0:·2020·2020·202d·2d20·4f6e·652d·636f·6e6e·······--·One-conn000097a0:·2020·2020·2d2d·2053·6875·7464·6f77·6e20······--·Shutdown·
000097b0:·6563·7469·6f6e·2d61·742d·612d·7469·6d65··ection-at-a-time000097b0:·7468·6520·736f·636b·6574·2069·6e20·626f··the·socket·in·bo
000097c0:·2073·6572·7665·7220·2833·206d·6179·2062···server·(3·may·b000097c0:·7468·2064·6972·6563·7469·6f6e·730a·2020··th·directions.··
000097d0:·6520·7065·6e64·696e·6729·0a20·2020·2020··e·pending).·····000097d0:·2020·2020·2020·2020·2020·2053·6875·7464·············Shutd
000097e0:·2020·2020·2020·2020·6c6f·6f70·0a20·2020··········loop.···000097e0:·6f77·6e20·2853·6f63·6b2c·2042·6f74·6829··own·(Sock,·Both)
000097f0:·2020·2020·2020·2020·2020·2020·202d·2d20···············--·000097f0:·3b0a·2020·2020·2020·2020·2020·656e·643b··;.··········end;
00009800:·5761·6974·2066·6f72·2061·206e·6577·2063··Wait·for·a·new·c00009800:·0a0a·5345·4520·414c·534f·0a20·2020·2020··..SEE·ALSO.·····
00009810:·6f6e·6e65·6374·696f·6e20·616e·6420·6163··onnection·and·ac00009810:·2a6e·6f74·6520·5365·6e64·2028·7072·6f63··*note·Send·(proc
00009820:·6365·7074·2069·740a·2020·2020·2020·2020··cept·it.········00009820:·6564·7572·6529·3a3a·2c0a·2020·2020·202a··edure)::,.·····*
00009830:·2020·2020·2020·2020·4163·6365·7074·5f53··········Accept_S00009830:·6e6f·7465·2053·6875·7464·6f77·6e20·2870··note·Shutdown·(p
00009840:·6f63·6b65·7420·2853·6f63·6b2c·2049·6e63··ocket·(Sock,·Inc00009840:·726f·6365·6475·7265·293a·3a2e·0a0a·2a20··rocedure)::...*·
00009850:·6f6d·696e·6729·3b0a·2020·2020·2020·2020··oming);.········00009850:·4d65·6e75·3a0a·0a43·7265·6174·655f·4d75··Menu:..Create_Mu
00009860:·2020·2020·2020·2020·2d2d·2044·6f20·736f··········--·Do·so00009860:·6c74·6963·6173·745f·536f·636b·6574·2028··lticast_Socket·(
00009870:·6d65·2064·6961·6c6f·6720·7769·7468·2074··me·dialog·with·t00009870:·6675·6e63·7469·6f6e·290a·2d2d·2d2d·2d2d··function).------
00009880:·6865·2072·656d·6f74·6520·686f·7374·0a20··he·remote·host.·00009880:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··----------------
00009890:·2020·2020·2020·2020·2020·2020·2020·2044·················D00009890:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·0a0a·5055··------------..PU
000098a0:·6f5f·536f·6d65·5f44·6961·6c6f·6720·2849··o_Some_Dialog·(I000098a0:·5250·4f53·450a·2020·2020·2043·7265·6174··RPOSE.·····Creat
000098b0:·6e63·6f6d·696e·6729·3b0a·2020·2020·2020··ncoming);.······000098b0:·6520·616e·2049·5020·6d75·6c74·6963·6173··e·an·IP·multicas
000098c0:·2020·2020·2020·2020·2020·2d2d·2043·6c6f············--·Clo000098c0:·7420·736f·636b·6574·0a50·524f·544f·5459··t·socket.PROTOTY
000098d0:·7365·2069·6e63·6f6d·696e·6720·736f·636b··se·incoming·sock000098d0:·5045·0a20·2020·2020·202d·2d20·536f·636b··PE.······--·Sock
000098e0:·6574·2061·6e64·2077·6169·7420·666f·7220··et·and·wait·for·000098e0:·6574·732e·4d75·6c74·6963·6173·742e·4372··ets.Multicast.Cr
000098f0:·6e65·7874·2063·6f6e·6e65·6374·696f·6e0a··next·connection.000098f0:·6561·7465·5f4d·756c·7469·6361·7374·5f53··eate_Multicast_S
00009900:·2020·2020·2020·2020·2020·2020·2020·2020··················00009900:·6f63·6b65·743a·2066·756e·6374·696f·6e0a··ocket:·function.
00009910:·5368·7574·646f·776e·2028·496e·636f·6d69··Shutdown·(Incomi00009910:·2020·2020·2020·2020·2020·2020·2020·2043·················C
00009920:·6e67·293b·0a20·2020·2020·2020·2020·2020··ng);.···········00009920:·7265·6174·655f·4d75·6c74·6963·6173·745f··reate_Multicast_
00009930:·2020·656e·6420·6c6f·6f70·3b0a·2020·2020····end·loop;.····00009930:·536f·636b·6574·2028·4752·4f55·5020·3a20··Socket·(GROUP·:·
00009940:·2020·2020·2020·656e·643b·0a0a·5345·4520········end;..SEE·00009940:·5374·7269·6e67·3b20·504f·5254·203a·2050··String;·PORT·:·P
00009950:·414c·534f·0a20·2020·2020·2a6e·6f74·6520··ALSO.·····*note·00009950:·6f73·6974·6976·653b·0a20·2020·2020·2020··ositive;.·······
00009960:·5365·6e64·2028·7072·6f63·6564·7572·6529··Send·(procedure)00009960:·2020·2020·2020·2020·4c4f·4341·4c5f·504f··········LOCAL_PO
00009970:·3a3a·2c0a·2020·2020·202a·6e6f·7465·2053··::,.·····*note·S00009970:·5254·203a·204e·6174·7572·616c·3b20·5454··RT·:·Natural;·TT
00009980:·6875·7464·6f77·6e20·2870·726f·6365·6475··hutdown·(procedu00009980:·4c20·3a20·506f·7369·7469·7665·203a·3d20··L·:·Positive·:=·
00009990:·7265·293a·3a2e·0a0a·2a20·4d65·6e75·3a0a··re)::...*·Menu:.00009990:·3136·3b0a·2020·2020·2020·2020·2020·2020··16;.············
000099a0:·0a43·7265·6174·655f·4d75·6c74·6963·6173··.Create_Multicas000099a0:·2020·204c·4f43·414c·5f49·4620·3a20·5374·····LOCAL_IF·:·St
000099b0:·745f·536f·636b·6574·2028·6675·6e63·7469··t_Socket·(functi000099b0:·7269·6e67·203a·3d20·302e·302e·302e·3029··ring·:=·0.0.0.0)
000099c0:·6f6e·290a·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··on).------------000099c0:·0a20·2020·2020·2020·2020·2020·2020·2020··.···············
000099d0:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··----------------000099d0:·7265·7475·726e·204d·756c·7469·6361·7374··return·Multicast
000099e0:·2d2d·2d2d·2d2d·0a0a·5055·5250·4f53·450a··------..PURPOSE.000099e0:·5f53·6f63·6b65·745f·4644·3b0a·0a50·4152··_Socket_FD;..PAR
000099f0:·2020·2020·2043·7265·6174·6520·616e·2049·······Create·an·I000099f0:·414d·4554·4552·530a·2020·2020·2047·524f··AMETERS.·····GRO
00009a00:·5020·6d75·6c74·6963·6173·7420·736f·636b··P·multicast·sock00009a00:·5550·2020·2020·2020·696e·2020·2020·2020··UP······in······
00009a10:·6574·0a50·524f·544f·5459·5045·0a20·2020··et.PROTOTYPE.···00009a10:·2020·2049·5020·6164·6472·6573·7320·6f66·····IP·address·of
00009a20:·2020·202d·2d20·536f·636b·6574·732e·4d75·····--·Sockets.Mu00009a20:·2074·6865·206d·756c·7469·6361·7374·2067···the·multicast·g
00009a30:·6c74·6963·6173·742e·4372·6561·7465·5f4d··lticast.Create_M00009a30:·726f·7570·2074·6f0a·2020·2020·2020·2020··roup·to.········
00009a40:·756c·7469·6361·7374·5f53·6f63·6b65·743a··ulticast_Socket:00009a40:·2020·2020·2020·2020·2020·2020·2020·2020··················
00009a50:·2066·756e·6374·696f·6e0a·2020·2020·2020···function.······00009a50:·2020·206a·6f69·6e0a·2020·2020·2050·4f52·····join.·····POR
00009a60:·2020·2020·2020·2020·2043·7265·6174·655f···········Create_00009a60:·5420·2020·2020·2020·696e·2020·2020·2020··T·······in······
00009a70:·4d75·6c74·6963·6173·745f·536f·636b·6574··Multicast_Socket00009a70:·2020·2050·6f72·7420·6f66·2074·6865·206d·····Port·of·the·m
00009a80:·2028·4752·4f55·5020·3a20·5374·7269·6e67···(GROUP·:·String00009a80:·756c·7469·6361·7374·2067·726f·7570·2074··ulticast·group·t
00009a90:·3b20·504f·5254·203a·2050·6f73·6974·6976··;·PORT·:·Positiv00009a90:·6f20·6a6f·696e·0a20·2020·2020·4c4f·4341··o·join.·····LOCA
00009aa0:·653b·0a20·2020·2020·2020·2020·2020·2020··e;.·············00009aa0:·4c5f·504f·5254·2069·6e20·2020·2020·2020··L_PORT·in·······
00009ab0:·2020·4c4f·4341·4c5f·504f·5254·203a·204e····LOCAL_PORT·:·N00009ab0:·2020·4c6f·6361·6c20·706f·7274·206e·756d····Local·port·num
00009ac0:·6174·7572·616c·3b20·5454·4c20·3a20·506f··atural;·TTL·:·Po00009ac0:·6265·7220·746f·2075·7365·0a20·2020·2020··ber·to·use.·····
00009ad0:·7369·7469·7665·203a·3d20·3136·3b0a·2020··sitive·:=·16;.··00009ad0:·5454·4c20·2020·2020·2020·2069·6e20·2020··TTL········in···
00009ae0:·2020·2020·2020·2020·2020·2020·204c·4f43···············LOC00009ae0:·2020·2020·2020·5469·6d65·2d74·6f2d·6c69········Time-to-li
00009af0:·414c·5f49·4620·3a20·5374·7269·6e67·203a··AL_IF·:·String·:00009af0:·7665·206f·6620·7365·6e74·2070·6163·6b65··ve·of·sent·packe
00009b00:·3d20·302e·302e·302e·3029·0a20·2020·2020··=·0.0.0.0).·····00009b00:·7473·0a20·2020·2020·4c4f·4341·4c5f·4946··ts.·····LOCAL_IF
00009b10:·2020·2020·2020·2020·2020·7265·7475·726e············return00009b10:·2020·2069·6e20·2020·2020·2020·2020·4164·····in·········Ad
00009b20:·204d·756c·7469·6361·7374·5f53·6f63·6b65···Multicast_Socke00009b20:·6472·6573·7320·6f66·2074·6865·206c·6f63··dress·of·the·loc
00009b30:·745f·4644·3b0a·0a50·4152·414d·4554·4552··t_FD;..PARAMETER00009b30:·616c·2069·6e74·6572·6661·6365·2074·6f20··al·interface·to·
00009b40:·530a·2020·2020·2047·524f·5550·2020·2020··S.·····GROUP····00009b40:·7573·650a·0a52·4554·5552·4e20·5641·4c55··use..RETURN·VALU
00009b50:·2020·696e·2020·2020·2020·2020·2049·5020····in·········IP·00009b50:·450a·2020·2020·2054·6865·206e·6577·2069··E.·····The·new·i
00009b60:·6164·6472·6573·7320·6f66·2074·6865·206d··address·of·the·m00009b60:·6e69·7469·616c·697a·6564·206d·756c·7469··nitialized·multi
00009b70:·756c·7469·6361·7374·2067·726f·7570·2074··ulticast·group·t00009b70:·6361·7374·2073·6f63·6b65·740a·0a44·4553··cast·socket..DES
00009b80:·6f0a·2020·2020·2020·2020·2020·2020·2020··o.··············00009b80:·4352·4950·5449·4f4e·0a20·2020·2020·5468··CRIPTION.·····Th
00009b90:·2020·2020·2020·2020·2020·2020·206a·6f69···············joi00009b90:·6973·2066·756e·6374·696f·6e20·6372·6561··is·function·crea
00009ba0:·6e0a·2020·2020·2050·4f52·5420·2020·2020··n.·····PORT·····00009ba0:·7465·7320·616e·2049·5020·6d75·6c74·6963··tes·an·IP·multic
00009bb0:·2020·696e·2020·2020·2020·2020·2050·6f72····in·········Por00009bb0:·6173·7420·736f·636b·6574·2061·7474·6163··ast·socket·attac
00009bc0:·7420·6f66·2074·6865·206d·756c·7469·6361··t·of·the·multica00009bc0:·6865·6420·746f·2061·2067·6976·656e·0a20··hed·to·a·given.·
00009bd0:·7374·2067·726f·7570·2074·6f20·6a6f·696e··st·group·to·join00009bd0:·2020·2020·6772·6f75·702c·2069·6465·6e74······group,·ident
00009be0:·0a20·2020·2020·4c4f·4341·4c5f·504f·5254··.·····LOCAL_PORT00009be0:·6966·6965·6420·6279·2069·7473·2063·6c61··ified·by·its·cla
00009bf0:·2069·6e20·2020·2020·2020·2020·4c6f·6361···in·········Loca00009bf0:·7373·2045·2049·5020·6164·6472·6573·7320··ss·E·IP·address·
00009c00:·6c20·706f·7274·206e·756d·6265·7220·746f··l·port·number·to00009c00:·616e·6420·706f·7274·2e20·2049·660a·2020··and·port.··If.··
00009c10:·2075·7365·0a20·2020·2020·5454·4c20·2020···use.·····TTL···00009c10:·2020·204c·6f63·616c·5f50·6f72·7420·6973·····Local_Port·is
00009c20:·2020·2020·2069·6e20·2020·2020·2020·2020·······in·········00009c20:·2030·2c20·6120·6672·6565·2070·6f72·7420···0,·a·free·port·
00009c30:·5469·6d65·2d74·6f2d·6c69·7665·206f·6620··Time-to-live·of·00009c30:·7769·6c6c·2061·7574·6f6d·6174·6963·616c··will·automatical
00009c40:·7365·6e74·2070·6163·6b65·7473·0a20·2020··sent·packets.···00009c40:·6c79·2062·6520·6368·6f73·656e·2062·7920··ly·be·chosen·by·
00009c50:·2020·4c4f·4341·4c5f·4946·2020·2069·6e20····LOCAL_IF···in·00009c50:·796f·7572·0a20·2020·2020·6f70·6572·6174··your.·····operat
00009c60:·2020·2020·2020·2020·4164·6472·6573·7320··········Address·00009c60:·696e·6720·7379·7374·656d·2e0a·0a20·2020··ing·system...···
00009c70:·6f66·2074·6865·206c·6f63·616c·2069·6e74··of·the·local·int00009c70:·2020·5468·6973·2066·756e·6374·696f·6e20····This·function·
00009c80:·6572·6661·6365·2074·6f20·7573·650a·0a52··erface·to·use..R00009c80:·7368·6f75·6c64·2062·6520·7573·6564·2077··should·be·used·w
00009c90:·4554·5552·4e20·5641·4c55·450a·2020·2020··ETURN·VALUE.····00009c90:·6865·6e20·796f·7520·7761·6e74·2074·6f20··hen·you·want·to·
00009ca0:·2054·6865·206e·6577·2069·6e69·7469·616c···The·new·initial00009ca0:·7365·6e64·2070·6163·6b65·7473·2074·6f20··send·packets·to·
00009cb0:·697a·6564·206d·756c·7469·6361·7374·2073··ized·multicast·s00009cb0:·610a·2020·2020·206d·756c·7469·6361·7374··a.·····multicast
00009cc0:·6f63·6b65·740a·0a44·4553·4352·4950·5449··ocket..DESCRIPTI00009cc0:·2067·726f·7570·2077·6974·686f·7574·2072···group·without·r
00009cd0:·4f4e·0a20·2020·2020·5468·6973·2066·756e··ON.·····This·fun00009cd0:·6563·6569·7669·6e67·2061·6e79·2070·6163··eceiving·any·pac
00009ce0:·6374·696f·6e20·6372·6561·7465·7320·616e··ction·creates·an00009ce0:·6b65·7420·796f·7572·7365·6c66·2e0a·0a45··ket·yourself...E
00009cf0:·2049·5020·6d75·6c74·6963·6173·7420·736f···IP·multicast·so00009cf0:·5841·4d50·4c45·0a20·2020·2020·2020·2020··XAMPLE.·········
00009d00:·636b·6574·2061·7474·6163·6865·6420·746f··cket·attached·to00009d00:·2064·6563·6c61·7265·0a20·2020·2020·2020···declare.·······
00009d10:·2061·2067·6976·656e·0a20·2020·2020·6772···a·given.·····gr00009d10:·2020·2020·2020·536f·636b·203a·204d·756c········Sock·:·Mul
00009d20:·6f75·702c·2069·6465·6e74·6966·6965·6420··oup,·identified·00009d20:·7469·6361·7374·5f53·6f63·6b65·745f·4644··ticast_Socket_FD
00009d30:·6279·2069·7473·2063·6c61·7373·2045·2049··by·its·class·E·I00009d30:·3b0a·2020·2020·2020·2020·2020·6265·6769··;.··········begi
00009d40:·5020·6164·6472·6573·7320·616e·6420·706f··P·address·and·po00009d40:·6e0a·2020·2020·2020·2020·2020·2020·202d··n.·············-
00009d50:·7274·2e20·2049·660a·2020·2020·204c·6f63··rt.··If.·····Loc00009d50:·2d20·4372·6561·7465·2061·206d·756c·7469··-·Create·a·multi
00009d60:·616c·5f50·6f72·7420·6973·2030·2c20·6120··al_Port·is·0,·a·00009d60:·6361·7374·2073·6f63·6b65·7420·6f6e·2067··cast·socket·on·g
00009d70:·6672·6565·2070·6f72·7420·7769·6c6c·2061··free·port·will·a00009d70:·726f·7570·2032·3234·2e31·2e32·2e33·2070··roup·224.1.2.3·p
00009d80:·7574·6f6d·6174·6963·616c·6c79·2062·6520··utomatically·be·00009d80:·6f72·7420·3837·3633·0a20·2020·2020·2020··ort·8763.·······
00009d90:·6368·6f73·656e·2062·7920·796f·7572·0a20··chosen·by·your.·00009d90:·2020·2020·2020·536f·636b·203a·3d20·4372········Sock·:=·Cr
00009da0:·2020·2020·6f70·6572·6174·696e·6720·7379······operating·sy00009da0:·6561·7465·5f4d·756c·7469·6361·7374·5f53··eate_Multicast_S
00009db0:·7374·656d·2e0a·0a20·2020·2020·5468·6973··stem...·····This00009db0:·6f63·6b65·7420·2822·3232·342e·312e·322e··ocket·("224.1.2.
00009dc0:·2066·756e·6374·696f·6e20·7368·6f75·6c64···function·should00009dc0:·3322·2c20·3837·3633·293b·0a20·2020·2020··3",·8763);.·····
00009dd0:·2062·6520·7573·6564·2077·6865·6e20·796f···be·used·when·yo00009dd0:·2020·2020·2020·2020·2d2d·2050·6572·666f··········--·Perfo
00009de0:·7520·7761·6e74·2074·6f20·7365·6e64·2070··u·want·to·send·p00009de0:·726d·2073·6f6d·6520·6f70·6572·6174·696f··rm·some·operatio
00009df0:·6163·6b65·7473·2074·6f20·610a·2020·2020··ackets·to·a.····00009df0:·6e73·206f·6e20·736f·636b·6574·0a20·2020··ns·on·socket.···
00009e00:·206d·756c·7469·6361·7374·2067·726f·7570···multicast·group00009e00:·2020·2020·2020·2020·2020·5b2e·2e2e·5d0a············[...].
Max diff block lines reached; 230925/351289 bytes (65.74%) of diff not shown.