367 KB
/srv/reproducible-results/rbuild-debian/r-b-build.dbQKhvAx/b1/adasockets_1.14-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.dbQKhvAx/b2/adasockets_1.14-1_arm64.changes
482 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·89a3996a09b993e0fec8bb5f1339b387·63868·libdevel·optional·libadasockets-dev_1.14-1_arm64.deb1 ·89a3996a09b993e0fec8bb5f1339b387·63868·libdevel·optional·libadasockets-dev_1.14-1_arm64.deb
2 ·7dc5a5e94765e36116559fe69940ce70·272852·doc·optional·libadasockets-doc_1.14-1_all.deb2 ·07d609e7cc7bfed4f8ebdde630b5b0ea·273892·doc·optional·libadasockets-doc_1.14-1_all.deb
3 ·81b44abc6833d41aa1209b9d7a119fb1·49300·debug·optional·libadasockets11-dbgsym_1.14-1_arm64.deb3 ·81b44abc6833d41aa1209b9d7a119fb1·49300·debug·optional·libadasockets11-dbgsym_1.14-1_arm64.deb
4 ·a836eea61c131bf82b643cfeb07bc4ce·28304·libs·optional·libadasockets11_1.14-1_arm64.deb4 ·a836eea61c131bf82b643cfeb07bc4ce·28304·libs·optional·libadasockets11_1.14-1_arm64.deb
366 KB
libadasockets-doc_1.14-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-03-17·16:33:20.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-03-17·16:33:20.000000·debian-binary
2 -rw-r--r--···0········0········0·····1064·2024-03-17·16:33:20.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1064·2024-03-17·16:33:20.000000·control.tar.xz
3 -rw-r--r--···0········0········0···271596·2024-03-17·16:33:20.000000·data.tar.xz3 -rw-r--r--···0········0········0···272636·2024-03-17·16:33:20.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-13 Version:·1.14-1
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Phil·Brooke·<pjb@debian.org>5 Maintainer:·Phil·Brooke·<pjb@debian.org>
6 Installed-Size:·3026 Installed-Size:·303
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
365 KB
data.tar.xz
365 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·2024-03-17·16:33:20.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.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)···250059·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)···250932·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/examples/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/examples/
9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2024-01-27·17:32:23.000000·./usr/share/doc/libadasockets-dev/examples/examples.gpr9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2024-01-27·17:32:23.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·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/
16 -rw-r--r--···0·root·········(0)·root·········(0)·····1561·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz16 -rw-r--r--···0·root·········(0)·root·········(0)·····1561·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz
17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/copyright17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/copyright
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc-base/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc-base/
19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2024-01-27·17:32:23.000000·./usr/share/doc-base/libadasockets-doc.adasockets19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2024-01-27·17:32:23.000000·./usr/share/doc-base/libadasockets-doc.adasockets
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/info/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/info/
21 -rw-r--r--···0·root·········(0)·root·········(0)····13951·2024-03-17·16:33:20.000000·./usr/share/info/adasockets.info.gz21 -rw-r--r--···0·root·········(0)·root·········(0)····14113·2024-03-17·16:33:20.000000·./usr/share/info/adasockets.info.gz
23.3 KB
./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
23.2 KB
adasockets.pdf
23.1 KB
pdftotext {} -
    
Offset 71, 37 lines modifiedOffset 71, 37 lines modified
71 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1971 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·19
72 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2072 Create·Multicast·Socket·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·20
  
73 \xcii73 \xcii
  
74 674 6
  
75 Sockets.Naming·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2175 Sockets.Naming·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
76 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2176 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
77 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2277 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
78 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2278 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
79 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2279 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
80 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2280 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
81 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2381 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
82 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2382 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
83 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2383 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
84 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2484 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
85 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2485 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
86 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2486 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
87 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2587 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·27
  
88 Appendix·A88 Appendix·A
  
89 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2789 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·29
  
90 Appendix·B90 Appendix·B
  
91 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·2991 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·31
  
92 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3192 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·33
  
93 \xc193 \xc1
  
94 1·What·is·AdaSockets?94 1·What·is·AdaSockets?
95 AdaSockets·is·a·set·of·free·software·Ada·packages·allowing·Ada·programmers·to·use·the95 AdaSockets·is·a·set·of·free·software·Ada·packages·allowing·Ada·programmers·to·use·the
96 so-called·BSD·sockets·from·their·favourite·programming·language.·AdaSockets·has·been96 so-called·BSD·sockets·from·their·favourite·programming·language.·AdaSockets·has·been
97 designed·and·tested·with·the·GNAT·free·software·Ada·compiler,·but·should·be·portable·to97 designed·and·tested·with·the·GNAT·free·software·Ada·compiler,·but·should·be·portable·to
339 KB
./usr/share/info/adasockets.info.gz
339 KB
adasockets.info
    
Offset 2404, 2581 lines modifiedOffset 2404, 2604 lines modified
00009630:·2062·6520·6368·6f73·656e·2e20·2049·7420···be·chosen.··It·00009630:·2062·6520·6368·6f73·656e·2e20·2049·7420···be·chosen.··It·
00009640:·6361·6e0a·2020·2020·2074·6865·6e20·6c61··can.·····then·la00009640:·6361·6e0a·2020·2020·2074·6865·6e20·6c61··can.·····then·la
00009650:·7465·7220·6265·2072·6574·7269·6576·6564··ter·be·retrieved00009650:·7465·7220·6265·2072·6574·7269·6576·6564··ter·be·retrieved
00009660:·2075·7369·6e67·2047·6574·5f53·6f63·6b5f···using·Get_Sock_00009660:·2075·7369·6e67·2047·6574·5f53·6f63·6b5f···using·Get_Sock_
00009670:·506f·7274·2e0a·0a45·5841·4d50·4c45·0a20··Port...EXAMPLE.·00009670:·506f·7274·2e0a·0a45·5841·4d50·4c45·0a20··Port...EXAMPLE.·
00009680:·2020·2020·2020·2020·2064·6563·6c61·7265···········declare00009680:·2020·2020·2020·2020·2064·6563·6c61·7265···········declare
Diff chunk too large, falling back to line-by-line diff (868 lines added, 868 lines removed)
00009690:·0a20·2020·2020·2020·2020·2020·2020·536f··.·············So00009690:·0a20·2020·2020·2020·2020·2020·2020·536f··.·············So
000096a0:·636b·203a·2053·6f63·6b65·745f·4644·3b0a··ck·:·Socket_FD;.000096a0:·636b·2020·2020·203a·2053·6f63·6b65·745f··ck·····:·Socket_
000096b0:·2020·2020·2020·2020·2020·6265·6769·6e0a············begin.000096b0:·4644·3b0a·2020·2020·2020·2020·2020·2020··FD;.············
000096c0:·2020·2020·2020·2020·2020·2020·202d·2d20···············--·000096c0:·2049·6e63·6f6d·696e·6720·3a20·536f·636b···Incoming·:·Sock
000096d0:·4372·6561·7465·2061·2054·4350·2073·6f63··Create·a·TCP·soc000096d0:·6574·5f46·443b·0a20·2020·2020·2020·2020··et_FD;.·········
000096e0:·6b65·740a·2020·2020·2020·2020·2020·2020··ket.············000096e0:·2062·6567·696e·0a20·2020·2020·2020·2020···begin.·········
000096f0:·2053·6f63·6b65·7420·2853·6f63·6b2c·2050···Socket·(Sock,·P000096f0:·2020·2020·2d2d·2043·7265·6174·6520·6120······--·Create·a·
00009700:·465f·494e·4554·2c20·534f·434b·5f53·5452··F_INET,·SOCK_STR00009700:·5443·5020·736f·636b·6574·206c·6973·7465··TCP·socket·liste
00009710:·4541·4d29·3b0a·2020·2020·2020·2020·2020··EAM);.··········00009710:·6e69·6e67·206f·6e20·6c6f·6361·6c20·706f··ning·on·local·po
00009720:·2020·202d·2d20·436f·6e6e·6563·7420·6974·····--·Connect·it00009720:·7274·2034·3136·310a·2020·2020·2020·2020··rt·4161.········
00009730:·2074·6f20·7266·6331·3134·392e·6e65·7427···to·rfc1149.net'00009730:·2020·2020·2053·6f63·6b65·7420·2853·6f63·······Socket·(Soc
00009740:·7320·6d61·696c·2073·6572·7665·720a·2020··s·mail·server.··00009740:·6b2c·2050·465f·494e·4554·2c20·534f·434b··k,·PF_INET,·SOCK
00009750:·2020·2020·2020·2020·2020·2043·6f6e·6e65·············Conne00009750:·5f53·5452·4541·4d29·3b0a·2020·2020·2020··_STREAM);.······
00009760:·6374·2028·536f·636b·2c20·226d·6169·6c2e··ct·(Sock,·"mail.00009760:·2020·2020·2020·2042·696e·6420·2853·6f63·········Bind·(Soc
00009770:·7266·6331·3134·392e·6e65·7422·2c20·3235··rfc1149.net",·2500009770:·6b2c·2034·3136·3129·3b0a·2020·2020·2020··k,·4161);.······
00009780:·293b·0a20·2020·2020·2020·2020·2020·2020··);.·············00009780:·2020·2020·2020·204c·6973·7465·6e20·2853·········Listen·(S
00009790:·2d2d·2044·6f20·6120·6d61·696c·2074·7261··--·Do·a·mail·tra00009790:·6f63·6b2c·2033·293b·0a20·2020·2020·2020··ock,·3);.·······
000097a0:·6e73·6163·7469·6f6e·2074·6865·6e20·636c··nsaction·then·cl000097a0:·2020·2020·2020·2d2d·204f·6e65·2d63·6f6e········--·One-con
000097b0:·6f73·6520·7468·6520·736f·636b·6574·0a20··ose·the·socket.·000097b0:·6e65·6374·696f·6e2d·6174·2d61·2d74·696d··nection-at-a-tim
000097c0:·2020·2020·2020·2020·2020·2020·5b2e·2e2e··············[...000097c0:·6520·7365·7276·6572·2028·3320·6d61·7920··e·server·(3·may·
000097d0:·5d0a·2020·2020·2020·2020·2020·656e·643b··].··········end;000097d0:·6265·2070·656e·6469·6e67·290a·2020·2020··be·pending).····
000097e0:·0a0a·5345·4520·414c·534f·0a20·2020·2020··..SEE·ALSO.·····000097e0:·2020·2020·2020·2020·206c·6f6f·700a·2020···········loop.··
000097f0:·2a6e·6f74·6520·5365·6e64·2028·7072·6f63··*note·Send·(proc000097f0:·2020·2020·2020·2020·2020·2020·2020·2d2d················--
00009800:·6564·7572·6529·3a3a·2c0a·2020·2020·202a··edure)::,.·····*00009800:·2057·6169·7420·666f·7220·6120·6e65·7720···Wait·for·a·new·
00009810:·6e6f·7465·2053·6875·7464·6f77·6e20·2870··note·Shutdown·(p00009810:·636f·6e6e·6563·7469·6f6e·2061·6e64·2061··connection·and·a
00009820:·726f·6365·6475·7265·293a·3a2e·0a0a·2a20··rocedure)::...*·00009820:·6363·6570·7420·6974·0a20·2020·2020·2020··ccept·it.·······
00009830:·4d65·6e75·3a0a·0a43·7265·6174·655f·4d75··Menu:..Create_Mu00009830:·2020·2020·2020·2020·2041·6363·6570·745f···········Accept_
00009840:·6c74·6963·6173·745f·536f·636b·6574·2028··lticast_Socket·(00009840:·536f·636b·6574·2028·536f·636b·2c20·496e··Socket·(Sock,·In
00009850:·6675·6e63·7469·6f6e·290a·2d2d·2d2d·2d2d··function).------00009850:·636f·6d69·6e67·293b·0a20·2020·2020·2020··coming);.·······
00009860:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··----------------00009860:·2020·2020·2020·2020·202d·2d20·446f·2073···········--·Do·s
00009870:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·0a0a·5055··------------..PU00009870:·6f6d·6520·6469·616c·6f67·2077·6974·6820··ome·dialog·with·
00009880:·5250·4f53·450a·2020·2020·2043·7265·6174··RPOSE.·····Creat00009880:·7468·6520·7265·6d6f·7465·2068·6f73·740a··the·remote·host.
00009890:·6520·616e·2049·5020·6d75·6c74·6963·6173··e·an·IP·multicas00009890:·2020·2020·2020·2020·2020·2020·2020·2020··················
000098a0:·7420·736f·636b·6574·0a50·524f·544f·5459··t·socket.PROTOTY000098a0:·446f·5f53·6f6d·655f·4469·616c·6f67·2028··Do_Some_Dialog·(
000098b0:·5045·0a20·2020·2020·202d·2d20·536f·636b··PE.······--·Sock000098b0:·496e·636f·6d69·6e67·293b·0a20·2020·2020··Incoming);.·····
000098c0:·6574·732e·4d75·6c74·6963·6173·742e·4372··ets.Multicast.Cr000098c0:·2020·2020·2020·2020·2020·202d·2d20·436c·············--·Cl
000098d0:·6561·7465·5f4d·756c·7469·6361·7374·5f53··eate_Multicast_S000098d0:·6f73·6520·696e·636f·6d69·6e67·2073·6f63··ose·incoming·soc
000098e0:·6f63·6b65·743a·2066·756e·6374·696f·6e0a··ocket:·function.000098e0:·6b65·7420·616e·6420·7761·6974·2066·6f72··ket·and·wait·for
000098f0:·2020·2020·2020·2020·2020·2020·2020·2043·················C000098f0:·206e·6578·7420·636f·6e6e·6563·7469·6f6e···next·connection
00009900:·7265·6174·655f·4d75·6c74·6963·6173·745f··reate_Multicast_00009900:·0a20·2020·2020·2020·2020·2020·2020·2020··.···············
00009910:·536f·636b·6574·2028·4752·4f55·5020·3a20··Socket·(GROUP·:·00009910:·2053·6875·7464·6f77·6e20·2849·6e63·6f6d···Shutdown·(Incom
00009920:·5374·7269·6e67·3b20·504f·5254·203a·2050··String;·PORT·:·P00009920:·696e·6729·3b0a·2020·2020·2020·2020·2020··ing);.··········
00009930:·6f73·6974·6976·653b·0a20·2020·2020·2020··ositive;.·······00009930:·2020·2065·6e64·206c·6f6f·703b·0a20·2020·····end·loop;.···
00009940:·2020·2020·2020·2020·4c4f·4341·4c5f·504f··········LOCAL_PO00009940:·2020·2020·2020·2065·6e64·3b0a·0a53·4545·········end;..SEE
00009950:·5254·203a·204e·6174·7572·616c·3b20·5454··RT·:·Natural;·TT00009950:·2041·4c53·4f0a·2020·2020·202a·6e6f·7465···ALSO.·····*note
00009960:·4c20·3a20·506f·7369·7469·7665·203a·3d20··L·:·Positive·:=·00009960:·2053·656e·6420·2870·726f·6365·6475·7265···Send·(procedure
00009970:·3136·3b0a·2020·2020·2020·2020·2020·2020··16;.············00009970:·293a·3a2c·0a20·2020·2020·2a6e·6f74·6520··)::,.·····*note·
00009980:·2020·204c·4f43·414c·5f49·4620·3a20·5374·····LOCAL_IF·:·St00009980:·5368·7574·646f·776e·2028·7072·6f63·6564··Shutdown·(proced
00009990:·7269·6e67·203a·3d20·302e·302e·302e·3029··ring·:=·0.0.0.0)00009990:·7572·6529·3a3a·2e0a·0a2a·204d·656e·753a··ure)::...*·Menu:
000099a0:·0a20·2020·2020·2020·2020·2020·2020·2020··.···············000099a0:·0a0a·4372·6561·7465·5f4d·756c·7469·6361··..Create_Multica
000099b0:·7265·7475·726e·204d·756c·7469·6361·7374··return·Multicast000099b0:·7374·5f53·6f63·6b65·7420·2866·756e·6374··st_Socket·(funct
000099c0:·5f53·6f63·6b65·745f·4644·3b0a·0a50·4152··_Socket_FD;..PAR000099c0:·696f·6e29·0a2d·2d2d·2d2d·2d2d·2d2d·2d2d··ion).-----------
000099d0:·414d·4554·4552·530a·2020·2020·2047·524f··AMETERS.·····GRO000099d0:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··----------------
000099e0:·5550·2020·2020·2020·696e·2020·2020·2020··UP······in······000099e0:·2d2d·2d2d·2d2d·2d0a·0a50·5552·504f·5345··-------..PURPOSE
000099f0:·2020·2049·5020·6164·6472·6573·7320·6f66·····IP·address·of000099f0:·0a20·2020·2020·4372·6561·7465·2061·6e20··.·····Create·an·
00009a00:·2074·6865·206d·756c·7469·6361·7374·2067···the·multicast·g00009a00:·4950·206d·756c·7469·6361·7374·2073·6f63··IP·multicast·soc
00009a10:·726f·7570·2074·6f0a·2020·2020·2020·2020··roup·to.········00009a10:·6b65·740a·5052·4f54·4f54·5950·450a·2020··ket.PROTOTYPE.··
00009a20:·2020·2020·2020·2020·2020·2020·2020·2020··················00009a20:·2020·2020·2d2d·2053·6f63·6b65·7473·2e4d······--·Sockets.M
00009a30:·2020·206a·6f69·6e0a·2020·2020·2050·4f52·····join.·····POR00009a30:·756c·7469·6361·7374·2e43·7265·6174·655f··ulticast.Create_
00009a40:·5420·2020·2020·2020·696e·2020·2020·2020··T·······in······00009a40:·4d75·6c74·6963·6173·745f·536f·636b·6574··Multicast_Socket
00009a50:·2020·2050·6f72·7420·6f66·2074·6865·206d·····Port·of·the·m00009a50:·3a20·6675·6e63·7469·6f6e·0a20·2020·2020··:·function.·····
00009a60:·756c·7469·6361·7374·2067·726f·7570·2074··ulticast·group·t00009a60:·2020·2020·2020·2020·2020·4372·6561·7465············Create
00009a70:·6f20·6a6f·696e·0a20·2020·2020·4c4f·4341··o·join.·····LOCA00009a70:·5f4d·756c·7469·6361·7374·5f53·6f63·6b65··_Multicast_Socke
00009a80:·4c5f·504f·5254·2069·6e20·2020·2020·2020··L_PORT·in·······00009a80:·7420·2847·524f·5550·203a·2053·7472·696e··t·(GROUP·:·Strin
00009a90:·2020·4c6f·6361·6c20·706f·7274·206e·756d····Local·port·num00009a90:·673b·2050·4f52·5420·3a20·506f·7369·7469··g;·PORT·:·Positi
00009aa0:·6265·7220·746f·2075·7365·0a20·2020·2020··ber·to·use.·····00009aa0:·7665·3b0a·2020·2020·2020·2020·2020·2020··ve;.············
00009ab0:·5454·4c20·2020·2020·2020·2069·6e20·2020··TTL········in···00009ab0:·2020·204c·4f43·414c·5f50·4f52·5420·3a20·····LOCAL_PORT·:·
00009ac0:·2020·2020·2020·5469·6d65·2d74·6f2d·6c69········Time-to-li00009ac0:·4e61·7475·7261·6c3b·2054·544c·203a·2050··Natural;·TTL·:·P
00009ad0:·7665·206f·6620·7365·6e74·2070·6163·6b65··ve·of·sent·packe00009ad0:·6f73·6974·6976·6520·3a3d·2031·363b·0a20··ositive·:=·16;.·
00009ae0:·7473·0a20·2020·2020·4c4f·4341·4c5f·4946··ts.·····LOCAL_IF00009ae0:·2020·2020·2020·2020·2020·2020·2020·4c4f················LO
00009af0:·2020·2069·6e20·2020·2020·2020·2020·4164·····in·········Ad00009af0:·4341·4c5f·4946·203a·2053·7472·696e·6720··CAL_IF·:·String·
00009b00:·6472·6573·7320·6f66·2074·6865·206c·6f63··dress·of·the·loc00009b00:·3a3d·2030·2e30·2e30·2e30·290a·2020·2020··:=·0.0.0.0).····
00009b10:·616c·2069·6e74·6572·6661·6365·2074·6f20··al·interface·to·00009b10:·2020·2020·2020·2020·2020·2072·6574·7572·············retur
00009b20:·7573·650a·0a52·4554·5552·4e20·5641·4c55··use..RETURN·VALU00009b20:·6e20·4d75·6c74·6963·6173·745f·536f·636b··n·Multicast_Sock
00009b30:·450a·2020·2020·2054·6865·206e·6577·2069··E.·····The·new·i00009b30:·6574·5f46·443b·0a0a·5041·5241·4d45·5445··et_FD;..PARAMETE
00009b40:·6e69·7469·616c·697a·6564·206d·756c·7469··nitialized·multi00009b40:·5253·0a20·2020·2020·4752·4f55·5020·2020··RS.·····GROUP···
00009b50:·6361·7374·2073·6f63·6b65·740a·0a44·4553··cast·socket..DES00009b50:·2020·2069·6e20·2020·2020·2020·2020·4950·····in·········IP
00009b60:·4352·4950·5449·4f4e·0a20·2020·2020·5468··CRIPTION.·····Th00009b60:·2061·6464·7265·7373·206f·6620·7468·6520···address·of·the·
00009b70:·6973·2066·756e·6374·696f·6e20·6372·6561··is·function·crea00009b70:·6d75·6c74·6963·6173·7420·6772·6f75·7020··multicast·group·
00009b80:·7465·7320·616e·2049·5020·6d75·6c74·6963··tes·an·IP·multic00009b80:·746f·0a20·2020·2020·2020·2020·2020·2020··to.·············
00009b90:·6173·7420·736f·636b·6574·2061·7474·6163··ast·socket·attac00009b90:·2020·2020·2020·2020·2020·2020·2020·6a6f················jo
00009ba0:·6865·6420·746f·2061·2067·6976·656e·0a20··hed·to·a·given.·00009ba0:·696e·0a20·2020·2020·504f·5254·2020·2020··in.·····PORT····
00009bb0:·2020·2020·6772·6f75·702c·2069·6465·6e74······group,·ident00009bb0:·2020·2069·6e20·2020·2020·2020·2020·506f·····in·········Po
00009bc0:·6966·6965·6420·6279·2069·7473·2063·6c61··ified·by·its·cla00009bc0:·7274·206f·6620·7468·6520·6d75·6c74·6963··rt·of·the·multic
00009bd0:·7373·2045·2049·5020·6164·6472·6573·7320··ss·E·IP·address·00009bd0:·6173·7420·6772·6f75·7020·746f·206a·6f69··ast·group·to·joi
00009be0:·616e·6420·706f·7274·2e20·2049·660a·2020··and·port.··If.··00009be0:·6e0a·2020·2020·204c·4f43·414c·5f50·4f52··n.·····LOCAL_POR
00009bf0:·2020·204c·6f63·616c·5f50·6f72·7420·6973·····Local_Port·is00009bf0:·5420·696e·2020·2020·2020·2020·204c·6f63··T·in·········Loc
00009c00:·2030·2c20·6120·6672·6565·2070·6f72·7420···0,·a·free·port·00009c00:·616c·2070·6f72·7420·6e75·6d62·6572·2074··al·port·number·t
00009c10:·7769·6c6c·2061·7574·6f6d·6174·6963·616c··will·automatical00009c10:·6f20·7573·650a·2020·2020·2054·544c·2020··o·use.·····TTL··
00009c20:·6c79·2062·6520·6368·6f73·656e·2062·7920··ly·be·chosen·by·00009c20:·2020·2020·2020·696e·2020·2020·2020·2020········in········
00009c30:·796f·7572·0a20·2020·2020·6f70·6572·6174··your.·····operat00009c30:·2054·696d·652d·746f·2d6c·6976·6520·6f66···Time-to-live·of
00009c40:·696e·6720·7379·7374·656d·2e0a·0a20·2020··ing·system...···00009c40:·2073·656e·7420·7061·636b·6574·730a·2020···sent·packets.··
00009c50:·2020·5468·6973·2066·756e·6374·696f·6e20····This·function·00009c50:·2020·204c·4f43·414c·5f49·4620·2020·696e·····LOCAL_IF···in
00009c60:·7368·6f75·6c64·2062·6520·7573·6564·2077··should·be·used·w00009c60:·2020·2020·2020·2020·2041·6464·7265·7373···········Address
00009c70:·6865·6e20·796f·7520·7761·6e74·2074·6f20··hen·you·want·to·00009c70:·206f·6620·7468·6520·6c6f·6361·6c20·696e···of·the·local·in
00009c80:·7365·6e64·2070·6163·6b65·7473·2074·6f20··send·packets·to·00009c80:·7465·7266·6163·6520·746f·2075·7365·0a0a··terface·to·use..
00009c90:·610a·2020·2020·206d·756c·7469·6361·7374··a.·····multicast00009c90:·5245·5455·524e·2056·414c·5545·0a20·2020··RETURN·VALUE.···
00009ca0:·2067·726f·7570·2077·6974·686f·7574·2072···group·without·r00009ca0:·2020·5468·6520·6e65·7720·696e·6974·6961····The·new·initia
00009cb0:·6563·6569·7669·6e67·2061·6e79·2070·6163··eceiving·any·pac00009cb0:·6c69·7a65·6420·6d75·6c74·6963·6173·7420··lized·multicast·
00009cc0:·6b65·7420·796f·7572·7365·6c66·2e0a·0a45··ket·yourself...E00009cc0:·736f·636b·6574·0a0a·4445·5343·5249·5054··socket..DESCRIPT
00009cd0:·5841·4d50·4c45·0a20·2020·2020·2020·2020··XAMPLE.·········00009cd0:·494f·4e0a·2020·2020·2054·6869·7320·6675··ION.·····This·fu
00009ce0:·2064·6563·6c61·7265·0a20·2020·2020·2020···declare.·······00009ce0:·6e63·7469·6f6e·2063·7265·6174·6573·2061··nction·creates·a
00009cf0:·2020·2020·2020·536f·636b·203a·204d·756c········Sock·:·Mul00009cf0:·6e20·4950·206d·756c·7469·6361·7374·2073··n·IP·multicast·s
00009d00:·7469·6361·7374·5f53·6f63·6b65·745f·4644··ticast_Socket_FD00009d00:·6f63·6b65·7420·6174·7461·6368·6564·2074··ocket·attached·t
00009d10:·3b0a·2020·2020·2020·2020·2020·6265·6769··;.··········begi00009d10:·6f20·6120·6769·7665·6e0a·2020·2020·2067··o·a·given.·····g
00009d20:·6e0a·2020·2020·2020·2020·2020·2020·202d··n.·············-00009d20:·726f·7570·2c20·6964·656e·7469·6669·6564··roup,·identified
00009d30:·2d20·4372·6561·7465·2061·206d·756c·7469··-·Create·a·multi00009d30:·2062·7920·6974·7320·636c·6173·7320·4520···by·its·class·E·
00009d40:·6361·7374·2073·6f63·6b65·7420·6f6e·2067··cast·socket·on·g00009d40:·4950·2061·6464·7265·7373·2061·6e64·2070··IP·address·and·p
00009d50:·726f·7570·2032·3234·2e31·2e32·2e33·2070··roup·224.1.2.3·p00009d50:·6f72·742e·2020·4966·0a20·2020·2020·4c6f··ort.··If.·····Lo
00009d60:·6f72·7420·3837·3633·0a20·2020·2020·2020··ort·8763.·······00009d60:·6361·6c5f·506f·7274·2069·7320·302c·2061··cal_Port·is·0,·a
00009d70:·2020·2020·2020·536f·636b·203a·3d20·4372········Sock·:=·Cr00009d70:·2066·7265·6520·706f·7274·2077·696c·6c20···free·port·will·
00009d80:·6561·7465·5f4d·756c·7469·6361·7374·5f53··eate_Multicast_S00009d80:·6175·746f·6d61·7469·6361·6c6c·7920·6265··automatically·be
00009d90:·6f63·6b65·7420·2822·3232·342e·312e·322e··ocket·("224.1.2.00009d90:·2063·686f·7365·6e20·6279·2079·6f75·720a···chosen·by·your.
00009da0:·3322·2c20·3837·3633·293b·0a20·2020·2020··3",·8763);.·····00009da0:·2020·2020·206f·7065·7261·7469·6e67·2073·······operating·s
00009db0:·2020·2020·2020·2020·2d2d·2050·6572·666f··········--·Perfo00009db0:·7973·7465·6d2e·0a0a·2020·2020·2054·6869··ystem...·····Thi
00009dc0:·726d·2073·6f6d·6520·6f70·6572·6174·696f··rm·some·operatio00009dc0:·7320·6675·6e63·7469·6f6e·2073·686f·756c··s·function·shoul
00009dd0:·6e73·206f·6e20·736f·636b·6574·0a20·2020··ns·on·socket.···00009dd0:·6420·6265·2075·7365·6420·7768·656e·2079··d·be·used·when·y
00009de0:·2020·2020·2020·2020·2020·5b2e·2e2e·5d0a············[...].00009de0:·6f75·2077·616e·7420·746f·2073·656e·6420··ou·want·to·send·
00009df0:·2020·2020·2020·2020·2020·2020·202d·2d20···············--·00009df0:·7061·636b·6574·7320·746f·2061·0a20·2020··packets·to·a.···
00009e00:·5368·7574·646f·776e·2074·6865·2073·6f63··Shutdown·the·soc00009e00:·2020·6d75·6c74·6963·6173·7420·6772·6f75····multicast·grou
Max diff block lines reached; 226926/347290 bytes (65.34%) of diff not shown.