570 KB
/srv/reproducible-results/rbuild-debian/r-b-build.eK4GwhhO/b1/adasockets_1.14-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.eK4GwhhO/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 ·d3f2c2f2212c7bd2b5eb82d604cdf6ab·257656·doc·optional·libadasockets-doc_1.14-3_all.deb2 ·2a14ffb1d9896ca70cefa9b7969b1587·259320·doc·optional·libadasockets-doc_1.14-3_all.deb
3 ·4519b8a85a86eb878d8c5750f5d21233·51008·debug·optional·libadasockets11-dbgsym_1.14-3_amd64.deb3 ·4519b8a85a86eb878d8c5750f5d21233·51008·debug·optional·libadasockets11-dbgsym_1.14-3_amd64.deb
4 ·974501ffc571199cc3ed7660a6277b00·30212·libs·optional·libadasockets11_1.14-3_amd64.deb4 ·974501ffc571199cc3ed7660a6277b00·30212·libs·optional·libadasockets11_1.14-3_amd64.deb
570 KB
libadasockets-doc_1.14-3_all.deb
367 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·····1064·2025-03-19·15:40:14.000000·control.tar.xz
3 -rw-r--r--···0········0········0···256400·2025-03-19·15:40:14.000000·data.tar.xz3 -rw-r--r--···0········0········0···258064·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:·2866 Installed-Size:·288
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
569 KB
data.tar.xz
569 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)···234151·2025-03-19·15:40:14.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)···235563·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)····13891·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz21 -rw-r--r--···0·root·········(0)·root·········(0)····14108·2025-03-19·15:40:14.000000·./usr/share/info/adasockets.info.gz
34.0 KB
./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
33.9 KB
adasockets.pdf
33.9 KB
pdftotext {} -
    
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 Get·Char·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·933 Get·Char·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·9
34 Get·Line·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1034 Get·Line·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·10
35 Get·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1035 Get·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·10
36 Get·Receive·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1136 Get·Receive·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·11
37 Get·Send·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1137 Get·Send·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·11
38 Getsockopt·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1238 Getsockopt·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·12
39 Listen·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1239 Listen·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·12
40 New·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1240 New·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·13
41 Put·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1341 Put·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·13
42 Put·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1342 Put·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·13
43 Receive·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1443 Receive·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·14
44 Receive·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1444 Receive·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·14
45 Receive·Some·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1545 Receive·Some·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·15
46 Send·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1546 Send·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·15
47 Set·Buffer·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1647 Set·Buffer·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·16
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·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2156 6·Sockets.Naming·package·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
57 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2157 Address·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·23
58 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2258 Any·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
59 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2259 Get·Peer·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
60 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2260 Get·Peer·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
61 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2261 Get·Sock·Addr·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·24
62 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2362 Get·Sock·Port·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
63 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2363 Host·Name·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
64 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2364 Image·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·25
65 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2465 Info·Of·Name·Or·IP·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
66 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2466 Is·IP·Address·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
67 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2467 Name·Of·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·26
68 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2568 Value·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·27
  
69 Appendix·A69 Appendix·A
  
70 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2770 Contributors.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·29
  
71 Appendix·B71 Appendix·B
  
72 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·2972 Resources·on·the·Internet·.·.·.·.·.·.·.·.·.·31
  
73 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3173 Index·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·33
  
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·29),·uncompress·and·untar·it·and·go·to·the·top-level·directory·of·the99 the·Internet],·page·31),·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·23.·Also,·most·operating·systems·require272 using·[Get·Sock·Port·(function)],·page·25.·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 310, 25 lines modifiedOffset 310, 36 lines modified
310 Description310 Description
311 This·procedure·connects·an·initialized·socket·to·a·given·host·on·a·given·port.·In311 This·procedure·connects·an·initialized·socket·to·a·given·host·on·a·given·port.·In
312 the·case·of·a·TCP·socket,·a·real·connection·is·attempted.·In·the·case·of·a·UDP312 the·case·of·a·TCP·socket,·a·real·connection·is·attempted.·In·the·case·of·a·UDP
313 socket,·no·connection·takes·place·but·the·endpoint·coordinates·are·recorded.313 socket,·no·connection·takes·place·but·the·endpoint·coordinates·are·recorded.
314 Exceptions314 Exceptions
315 Connection_Refused315 Connection_Refused
316 Socket_Error316 Socket_Error
317 Example 
  
318 See·also·[Socket·(procedure)],·page·17. 
  
319 The·connection·has·been·refused·by·the·server317 The·connection·has·been·refused·by·the·server
320 Another·error·occurred·during·the·connection318 Another·error·occurred·during·the·connection
  
 319 Example
 320 declare
 321 Sock·:·Socket_FD;
 322 begin
 323 --·Create·a·TCP·socket
 324 Socket·(Sock,·PF_INET,·SOCK_STREAM);
  
321 \xcChapter·4:·Sockets·package325 \xcChapter·4:·Sockets·package
  
322 9326 9
  
 327 --·Connect·it·to·rfc1149.net's·mail·server
 328 Connect·(Sock,·"mail.rfc1149.net",·25);
 329 --·Do·a·mail·transaction·then·close·the·socket
 330 [...]
 331 end;
 332 See·also·[Socket·(procedure)],·page·17.
  
323 Get·(function)333 Get·(function)
324 Purpose334 Purpose
  
325 Get·a·string·from·a·remote·host335 Get·a·string·from·a·remote·host
  
326 Prototype336 Prototype
  
Offset 379, 29 lines modifiedOffset 390, 30 lines modified
  
Max diff block lines reached; 26263/34650 bytes (75.80%) of diff not shown.
532 KB
./usr/share/info/adasockets.info.gz
532 KB
adasockets.info
    
Offset 958, 4007 lines modifiedOffset 958, 4050 lines modified
00003bd0:·2020·2020·2020·2020·2020·2020·7365·7276··············serv00003bd0:·2020·2020·2020·2020·2020·2020·7365·7276··············serv
00003be0:·6572·0a20·2020·2020·e280·9853·6f63·6b65··er.·····...Socke00003be0:·6572·0a20·2020·2020·e280·9853·6f63·6b65··er.·····...Socke
00003bf0:·745f·4572·726f·72e2·8099·2020·2020·2041··t_Error...·····A00003bf0:·745f·4572·726f·72e2·8099·2020·2020·2041··t_Error...·····A
00003c00:·6e6f·7468·6572·2065·7272·6f72·206f·6363··nother·error·occ00003c00:·6e6f·7468·6572·2065·7272·6f72·206f·6363··nother·error·occ
00003c10:·7572·7265·6420·6475·7269·6e67·2074·6865··urred·during·the00003c10:·7572·7265·6420·6475·7269·6e67·2074·6865··urred·during·the
00003c20:·0a20·2020·2020·2020·2020·2020·2020·2020··.···············00003c20:·0a20·2020·2020·2020·2020·2020·2020·2020··.···············
Diff chunk too large, falling back to line-by-line diff (1346 lines added, 1346 lines removed)
00003c30:·2020·2020·2020·2020·2063·6f6e·6e65·6374···········connect00003c30:·2020·2020·2020·2020·2063·6f6e·6e65·6374···········connect
00003c40:·696f·6e0a·0a45·5841·4d50·4c45·0a0a·5345··ion..EXAMPLE..SE00003c40:·696f·6e0a·0a45·5841·4d50·4c45·0a20·2020··ion..EXAMPLE.···
00003c50:·4520·414c·534f·0a20·2020·2020·2a6e·6f74··E·ALSO.·····*not00003c50:·2020·2020·2020·2064·6563·6c61·7265·0a20·········declare.·
00003c60:·6520·536f·636b·6574·2028·7072·6f63·6564··e·Socket·(proced00003c60:·2020·2020·2020·2020·2020·2020·536f·636b··············Sock
00003c70:·7572·6529·3a3a·2e0a·0a1f·0a46·696c·653a··ure)::.....File:00003c70:·203a·2053·6f63·6b65·745f·4644·3b0a·2020···:·Socket_FD;.··
00003c80:·2061·6461·736f·636b·6574·732e·696e·666f···adasockets.info00003c80:·2020·2020·2020·2020·6265·6769·6e0a·2020··········begin.··
00003c90:·2c20·204e·6f64·653a·2047·6574·2028·6675··,··Node:·Get·(fu00003c90:·2020·2020·2020·2020·2020·202d·2d20·4372·············--·Cr
00003ca0:·6e63·7469·6f6e·292c·2020·4e65·7874·3a20··nction),··Next:·00003ca0:·6561·7465·2061·2054·4350·2073·6f63·6b65··eate·a·TCP·socke
00003cb0:·4765·745f·4368·6172·2028·6675·6e63·7469··Get_Char·(functi00003cb0:·740a·2020·2020·2020·2020·2020·2020·2053··t.·············S
00003cc0:·6f6e·292c·2020·5072·6576·3a20·436f·6e6e··on),··Prev:·Conn00003cc0:·6f63·6b65·7420·2853·6f63·6b2c·2050·465f··ocket·(Sock,·PF_
00003cd0:·6563·7420·2870·726f·6365·6475·7265·292c··ect·(procedure),00003cd0:·494e·4554·2c20·534f·434b·5f53·5452·4541··INET,·SOCK_STREA
00003ce0:·2020·5570·3a20·4163·6365·7074·5f53·6f63····Up:·Accept_Soc00003ce0:·4d29·3b0a·2020·2020·2020·2020·2020·2020··M);.············
00003cf0:·6b65·7420·2870·726f·6365·6475·7265·290a··ket·(procedure).00003cf0:·202d·2d20·436f·6e6e·6563·7420·6974·2074···--·Connect·it·t
00003d00:·0a47·6574·2028·6675·6e63·7469·6f6e·290a··.Get·(function).00003d00:·6f20·7266·6331·3134·392e·6e65·7427·7320··o·rfc1149.net's·
00003d10:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·0a0a··--------------..00003d10:·6d61·696c·2073·6572·7665·720a·2020·2020··mail·server.····
00003d20:·5055·5250·4f53·450a·2020·2020·2047·6574··PURPOSE.·····Get00003d20:·2020·2020·2020·2020·2043·6f6e·6e65·6374···········Connect
00003d30:·2061·2073·7472·696e·6720·6672·6f6d·2061···a·string·from·a00003d30:·2028·536f·636b·2c20·226d·6169·6c2e·7266···(Sock,·"mail.rf
00003d40:·2072·656d·6f74·6520·686f·7374·0a50·524f···remote·host.PRO00003d40:·6331·3134·392e·6e65·7422·2c20·3235·293b··c1149.net",·25);
00003d50:·544f·5459·5045·0a20·2020·2020·202d·2d20··TOTYPE.······--·00003d50:·0a20·2020·2020·2020·2020·2020·2020·2d2d··.·············--
00003d60:·536f·636b·6574·732e·4765·743a·2066·756e··Sockets.Get:·fun00003d60:·2044·6f20·6120·6d61·696c·2074·7261·6e73···Do·a·mail·trans
00003d70:·6374·696f·6e20·4765·7420·2853·4f43·4b45··ction·Get·(SOCKE00003d70:·6163·7469·6f6e·2074·6865·6e20·636c·6f73··action·then·clos
00003d80:·5420·3a20·536f·636b·6574·5f46·4427·436c··T·:·Socket_FD'Cl00003d80:·6520·7468·6520·736f·636b·6574·0a20·2020··e·the·socket.···
00003d90:·6173·7329·0a20·2020·2020·2020·2020·2020··ass).···········00003d90:·2020·2020·2020·2020·2020·5b2e·2e2e·5d0a············[...].
00003da0:·2020·2020·7265·7475·726e·2053·7472·696e······return·Strin00003da0:·2020·2020·2020·2020·2020·656e·643b·0a0a············end;..
00003db0:·673b·0a0a·5041·5241·4d45·5445·5253·0a20··g;..PARAMETERS.·00003db0:·5345·4520·414c·534f·0a20·2020·2020·2a6e··SEE·ALSO.·····*n
00003dc0:·2020·2020·534f·434b·4554·2020·2020·2069······SOCKET·····i00003dc0:·6f74·6520·536f·636b·6574·2028·7072·6f63··ote·Socket·(proc
00003dd0:·6e20·2020·2020·2020·2020·496e·6974·6961··n·········Initia00003dd0:·6564·7572·6529·3a3a·2e0a·0a1f·0a46·696c··edure)::.....Fil
00003de0:·6c69·7a65·6420·616e·6420·636f·6e6e·6563··lized·and·connec00003de0:·653a·2061·6461·736f·636b·6574·732e·696e··e:·adasockets.in
00003df0:·7465·6420·736f·636b·6574·206f·626a·6563··ted·socket·objec00003df0:·666f·2c20·204e·6f64·653a·2047·6574·2028··fo,··Node:·Get·(
00003e00:·740a·0a52·4554·5552·4e20·5641·4c55·450a··t..RETURN·VALUE.00003e00:·6675·6e63·7469·6f6e·292c·2020·4e65·7874··function),··Next
00003e10:·2020·2020·2053·6f6d·6520·6368·6172·6163·······Some·charac00003e10:·3a20·4765·745f·4368·6172·2028·6675·6e63··:·Get_Char·(func
00003e20:·7465·7273·2074·6861·7420·6861·7665·2062··ters·that·have·b00003e20:·7469·6f6e·292c·2020·5072·6576·3a20·436f··tion),··Prev:·Co
00003e30:·6565·6e20·7265·6365·6976·6564·0a0a·4445··een·received..DE00003e30:·6e6e·6563·7420·2870·726f·6365·6475·7265··nnect·(procedure
00003e40:·5343·5249·5054·494f·4e0a·2020·2020·2054··SCRIPTION.·····T00003e40:·292c·2020·5570·3a20·4163·6365·7074·5f53··),··Up:·Accept_S
00003e50:·6869·7320·6675·6e63·7469·6f6e·2072·6563··his·function·rec00003e50:·6f63·6b65·7420·2870·726f·6365·6475·7265··ocket·(procedure
00003e60:·6569·7665·7320·736f·6d65·2063·6861·7261··eives·some·chara00003e60:·290a·0a47·6574·2028·6675·6e63·7469·6f6e··)..Get·(function
00003e70:·6374·6572·7320·6672·6f6d·2061·2072·656d··cters·from·a·rem00003e70:·290a·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··).--------------
00003e80:·6f74·6520·686f·7374·2e20·2041·7320·736f··ote·host.··As·so00003e80:·0a0a·5055·5250·4f53·450a·2020·2020·2047··..PURPOSE.·····G
00003e90:·6f6e·0a20·2020·2020·7468·6174·2061·7420··on.·····that·at·00003e90:·6574·2061·2073·7472·696e·6720·6672·6f6d··et·a·string·from
00003ea0:·6c65·6173·7420·6f6e·6520·6368·6172·6163··least·one·charac00003ea0:·2061·2072·656d·6f74·6520·686f·7374·0a50···a·remote·host.P
00003eb0:·7465·7220·6973·2061·7661·696c·6162·6c65··ter·is·available00003eb0:·524f·544f·5459·5045·0a20·2020·2020·202d··ROTOTYPE.······-
00003ec0:·2c20·7468·6520·6375·7272·656e·7420·7265··,·the·current·re00003ec0:·2d20·536f·636b·6574·732e·4765·743a·2066··-·Sockets.Get:·f
00003ed0:·6365·7074·696f·6e0a·2020·2020·2062·7566··ception.·····buf00003ed0:·756e·6374·696f·6e20·4765·7420·2853·4f43··unction·Get·(SOC
00003ee0:·6665·7220·6973·2072·6574·7572·6e65·642e··fer·is·returned.00003ee0:·4b45·5420·3a20·536f·636b·6574·5f46·4427··KET·:·Socket_FD'
00003ef0:·0a0a·2020·2020·2054·6865·7265·2069·7320··..·····There·is·00003ef0:·436c·6173·7329·0a20·2020·2020·2020·2020··Class).·········
00003f00:·7573·7561·6c6c·7920·6c69·7474·6c65·2067··usually·little·g00003f00:·2020·2020·2020·7265·7475·726e·2053·7472········return·Str
00003f10:·6169·6e20·696e·2075·7369·6e67·2074·6869··ain·in·using·thi00003f10:·696e·673b·0a0a·5041·5241·4d45·5445·5253··ing;..PARAMETERS
00003f20:·7320·6675·6e63·7469·6f6e·2077·686f·7365··s·function·whose00003f20:·0a20·2020·2020·534f·434b·4554·2020·2020··.·····SOCKET····
00003f30:·2062·6568·6176·696f·720a·2020·2020·2069···behavior.·····i00003f30:·2069·6e20·2020·2020·2020·2020·496e·6974···in·········Init
00003f40:·7320·636f·6d70·6172·6162·6c65·2074·6f20··s·comparable·to·00003f40:·6961·6c69·7a65·6420·616e·6420·636f·6e6e··ialized·and·conn
00003f50:·7468·6520·6f6e·6520·6f66·202a·6e6f·7465··the·one·of·*note00003f50:·6563·7465·6420·736f·636b·6574·206f·626a··ected·socket·obj
00003f60:·2052·6563·6569·7665·2028·6675·6e63·7469···Receive·(functi00003f60:·6563·740a·0a52·4554·5552·4e20·5641·4c55··ect..RETURN·VALU
00003f70:·6f6e·293a·3a2e·2020·4f74·6865·720a·2020··on)::.··Other.··00003f70:·450a·2020·2020·2053·6f6d·6520·6368·6172··E.·····Some·char
00003f80:·2020·2066·756e·6374·696f·6e73·2073·7563·····functions·suc00003f80:·6163·7465·7273·2074·6861·7420·6861·7665··acters·that·have
00003f90:·6820·6173·202a·6e6f·7465·2047·6574·5f43··h·as·*note·Get_C00003f90:·2062·6565·6e20·7265·6365·6976·6564·0a0a···been·received..
00003fa0:·6861·7220·2866·756e·6374·696f·6e29·3a3a··har·(function)::00003fa0:·4445·5343·5249·5054·494f·4e0a·2020·2020··DESCRIPTION.····
00003fb0:·2c20·6f72·202a·6e6f·7465·2047·6574·5f4c··,·or·*note·Get_L00003fb0:·2054·6869·7320·6675·6e63·7469·6f6e·2072···This·function·r
00003fc0:·696e·650a·2020·2020·2028·6675·6e63·7469··ine.·····(functi00003fc0:·6563·6569·7665·7320·736f·6d65·2063·6861··eceives·some·cha
00003fd0:·6f6e·293a·3a2c·2061·6c6c·6f77·206d·6f72··on)::,·allow·mor00003fd0:·7261·6374·6572·7320·6672·6f6d·2061·2072··racters·from·a·r
00003fe0:·6520·7374·7275·6374·7572·6564·2070·726f··e·structured·pro00003fe0:·656d·6f74·6520·686f·7374·2e20·2041·7320··emote·host.··As·
00003ff0:·6772·616d·6d69·6e67·2e0a·0a20·2020·2020··gramming...·····00003ff0:·736f·6f6e·0a20·2020·2020·7468·6174·2061··soon.·····that·a
00004000:·486f·7765·7665·722c·2074·6869·7320·6675··However,·this·fu00004000:·7420·6c65·6173·7420·6f6e·6520·6368·6172··t·least·one·char
00004010:·6e63·7469·6f6e·206d·6179·2062·6520·7573··nction·may·be·us00004010:·6163·7465·7220·6973·2061·7661·696c·6162··acter·is·availab
00004020:·6564·2074·6f20·6176·6f69·6420·6c6f·7369··ed·to·avoid·losi00004020:·6c65·2c20·7468·6520·6375·7272·656e·7420··le,·the·current·
00004030:·6e67·2063·6861·7261·6374·6572·7320·7768··ng·characters·wh00004030:·7265·6365·7074·696f·6e0a·2020·2020·2062··reception.·····b
00004040:·656e·0a20·2020·2020·6361·6c6c·696e·6720··en.·····calling·00004040:·7566·6665·7220·6973·2072·6574·7572·6e65··uffer·is·returne
00004050:·2a6e·6f74·6520·556e·7365·745f·4275·6666··*note·Unset_Buff00004050:·642e·0a0a·2020·2020·2054·6865·7265·2069··d...·····There·i
00004060:·6572·2028·7072·6f63·6564·7572·6529·3a3a··er·(procedure)::00004060:·7320·7573·7561·6c6c·7920·6c69·7474·6c65··s·usually·little
00004070:·2c20·6966·2c20·666f·7220·736f·6d65·2072··,·if,·for·some·r00004070:·2067·6169·6e20·696e·2075·7369·6e67·2074···gain·in·using·t
00004080:·6561·736f·6e2c·2074·6865·0a20·2020·2020··eason,·the.·····00004080:·6869·7320·6675·6e63·7469·6f6e·2077·686f··his·function·who
00004090:·7265·6d6f·7465·2068·6f73·7420·6d61·7920··remote·host·may·00004090:·7365·2062·6568·6176·696f·720a·2020·2020··se·behavior.····
000040a0:·6861·7665·2073·656e·7420·736f·6d65·2e0a··have·sent·some..000040a0:·2069·7320·636f·6d70·6172·6162·6c65·2074···is·comparable·t
000040b0:·0a45·5843·4550·5449·4f4e·530a·2020·2020··.EXCEPTIONS.····000040b0:·6f20·7468·6520·6f6e·6520·6f66·202a·6e6f··o·the·one·of·*no
000040c0:·20e2·8098·436f·6e6e·6563·7469·6f6e·5f43···...Connection_C000040c0:·7465·2052·6563·6569·7665·2028·6675·6e63··te·Receive·(func
000040d0:·6c6f·7365·64e2·8099·5065·6572·2068·6173··losed...Peer·has000040d0:·7469·6f6e·293a·3a2e·2020·4f74·6865·720a··tion)::.··Other.
000040e0:·2063·6c6f·7365·6420·7468·6520·636f·6e6e···closed·the·conn000040e0:·2020·2020·2066·756e·6374·696f·6e73·2073·······functions·s
000040f0:·6563·7469·6f6e·2062·6566·6f72·650a·2020··ection·before.··000040f0:·7563·6820·6173·202a·6e6f·7465·2047·6574··uch·as·*note·Get
00004100:·2020·2020·2020·2020·2020·2020·2020·2020··················00004100:·5f43·6861·7220·2866·756e·6374·696f·6e29··_Char·(function)
00004110:·2020·2020·2020·7365·6e64·696e·6720·616e········sending·an00004110:·3a3a·2c20·6f72·202a·6e6f·7465·2047·6574··::,·or·*note·Get
00004120:·7920·6461·7461·0a0a·1f0a·4669·6c65·3a20··y·data....File:·00004120:·5f4c·696e·650a·2020·2020·2028·6675·6e63··_Line.·····(func
00004130:·6164·6173·6f63·6b65·7473·2e69·6e66·6f2c··adasockets.info,00004130:·7469·6f6e·293a·3a2c·2061·6c6c·6f77·206d··tion)::,·allow·m
00004140:·2020·4e6f·6465·3a20·4765·745f·4368·6172····Node:·Get_Char00004140:·6f72·6520·7374·7275·6374·7572·6564·2070··ore·structured·p
00004150:·2028·6675·6e63·7469·6f6e·292c·2020·4e65···(function),··Ne00004150:·726f·6772·616d·6d69·6e67·2e0a·0a20·2020··rogramming...···
00004160:·7874·3a20·4765·745f·4c69·6e65·2028·6675··xt:·Get_Line·(fu00004160:·2020·486f·7765·7665·722c·2074·6869·7320····However,·this·
00004170:·6e63·7469·6f6e·292c·2020·5072·6576·3a20··nction),··Prev:·00004170:·6675·6e63·7469·6f6e·206d·6179·2062·6520··function·may·be·
00004180:·4765·7420·2866·756e·6374·696f·6e29·2c20··Get·(function),·00004180:·7573·6564·2074·6f20·6176·6f69·6420·6c6f··used·to·avoid·lo
00004190:·2055·703a·2041·6363·6570·745f·536f·636b···Up:·Accept_Sock00004190:·7369·6e67·2063·6861·7261·6374·6572·7320··sing·characters·
000041a0:·6574·2028·7072·6f63·6564·7572·6529·0a0a··et·(procedure)..000041a0:·7768·656e·0a20·2020·2020·6361·6c6c·696e··when.·····callin
000041b0:·4765·745f·4368·6172·2028·6675·6e63·7469··Get_Char·(functi000041b0:·6720·2a6e·6f74·6520·556e·7365·745f·4275··g·*note·Unset_Bu
000041c0:·6f6e·290a·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··on).------------000041c0:·6666·6572·2028·7072·6f63·6564·7572·6529··ffer·(procedure)
000041d0:·2d2d·2d2d·2d2d·2d0a·0a50·5552·504f·5345··-------..PURPOSE000041d0:·3a3a·2c20·6966·2c20·666f·7220·736f·6d65··::,·if,·for·some
000041e0:·0a20·2020·2020·4765·7420·6120·6368·6172··.·····Get·a·char000041e0:·2072·6561·736f·6e2c·2074·6865·0a20·2020···reason,·the.···
000041f0:·6163·7465·7220·6672·6f6d·2061·2072·656d··acter·from·a·rem000041f0:·2020·7265·6d6f·7465·2068·6f73·7420·6d61····remote·host·ma
00004200:·6f74·6520·686f·7374·0a50·524f·544f·5459··ote·host.PROTOTY00004200:·7920·6861·7665·2073·656e·7420·736f·6d65··y·have·sent·some
00004210:·5045·0a20·2020·2020·202d·2d20·536f·636b··PE.······--·Sock00004210:·2e0a·0a45·5843·4550·5449·4f4e·530a·2020··...EXCEPTIONS.··
00004220:·6574·732e·4765·745f·4368·6172·3a20·6675··ets.Get_Char:·fu00004220:·2020·20e2·8098·436f·6e6e·6563·7469·6f6e·····...Connection
00004230:·6e63·7469·6f6e·2047·6574·5f43·6861·7220··nction·Get_Char·00004230:·5f43·6c6f·7365·64e2·8099·5065·6572·2068··_Closed...Peer·h
00004240:·2853·4f43·4b45·5420·3a20·536f·636b·6574··(SOCKET·:·Socket00004240:·6173·2063·6c6f·7365·6420·7468·6520·636f··as·closed·the·co
00004250:·5f46·4427·436c·6173·7329·0a20·2020·2020··_FD'Class).·····00004250:·6e6e·6563·7469·6f6e·2062·6566·6f72·650a··nnection·before.
00004260:·2020·2020·2020·2020·2020·7265·7475·726e············return00004260:·2020·2020·2020·2020·2020·2020·2020·2020··················
00004270:·2043·6861·7261·6374·6572·3b0a·0a50·4152···Character;..PAR00004270:·2020·2020·2020·2020·7365·6e64·696e·6720··········sending·
00004280:·414d·4554·4552·530a·2020·2020·2053·4f43··AMETERS.·····SOC00004280:·616e·7920·6461·7461·0a0a·1f0a·4669·6c65··any·data....File
00004290:·4b45·5420·2020·2020·696e·2020·2020·2020··KET·····in······00004290:·3a20·6164·6173·6f63·6b65·7473·2e69·6e66··:·adasockets.inf
000042a0:·2020·2049·6e69·7469·616c·697a·6564·2061·····Initialized·a000042a0:·6f2c·2020·4e6f·6465·3a20·4765·745f·4368··o,··Node:·Get_Ch
000042b0:·6e64·2063·6f6e·6e65·6374·6564·2073·6f63··nd·connected·soc000042b0:·6172·2028·6675·6e63·7469·6f6e·292c·2020··ar·(function),··
000042c0:·6b65·7420·6f62·6a65·6374·0a0a·5245·5455··ket·object..RETU000042c0:·4e65·7874·3a20·4765·745f·4c69·6e65·2028··Next:·Get_Line·(
000042d0:·524e·2056·414c·5545·0a20·2020·2020·4f6e··RN·VALUE.·····On000042d0:·6675·6e63·7469·6f6e·292c·2020·5072·6576··function),··Prev
000042e0:·6520·6368·6172·6163·7465·7220·7365·6e74··e·character·sent000042e0:·3a20·4765·7420·2866·756e·6374·696f·6e29··:·Get·(function)
000042f0:·2062·7920·7468·6520·7265·6d6f·7465·2068···by·the·remote·h000042f0:·2c20·2055·703a·2041·6363·6570·745f·536f··,··Up:·Accept_So
00004300:·6f73·740a·0a44·4553·4352·4950·5449·4f4e··ost..DESCRIPTION00004300:·636b·6574·2028·7072·6f63·6564·7572·6529··cket·(procedure)
00004310:·0a20·2020·2020·5468·6973·2066·756e·6374··.·····This·funct00004310:·0a0a·4765·745f·4368·6172·2028·6675·6e63··..Get_Char·(func
00004320:·696f·6e20·7265·6365·6976·6573·2065·7861··ion·receives·exa00004320:·7469·6f6e·290a·2d2d·2d2d·2d2d·2d2d·2d2d··tion).----------
00004330:·6374·6c79·206f·6e65·2063·6861·7261·6374··ctly·one·charact00004330:·2d2d·2d2d·2d2d·2d2d·2d0a·0a50·5552·504f··---------..PURPO
00004340:·6572·2066·726f·6d20·7468·6520·7265·6d6f··er·from·the·remo00004340:·5345·0a20·2020·2020·4765·7420·6120·6368··SE.·····Get·a·ch
00004350:·7465·2068·6f73·742e·0a0a·4558·4345·5054··te·host...EXCEPT00004350:·6172·6163·7465·7220·6672·6f6d·2061·2072··aracter·from·a·r
00004360:·494f·4e53·0a20·2020·2020·e280·9843·6f6e··IONS.·····...Con00004360:·656d·6f74·6520·686f·7374·0a50·524f·544f··emote·host.PROTO
00004370:·6e65·6374·696f·6e5f·436c·6f73·6564·e280··nection_Closed..00004370:·5459·5045·0a20·2020·2020·202d·2d20·536f··TYPE.······--·So
00004380:·9950·6565·7220·6861·7320·636c·6f73·6564··.Peer·has·closed00004380:·636b·6574·732e·4765·745f·4368·6172·3a20··ckets.Get_Char:·
00004390:·2074·6865·2063·6f6e·6e65·6374·696f·6e20···the·connection·00004390:·6675·6e63·7469·6f6e·2047·6574·5f43·6861··function·Get_Cha
000043a0:·6265·666f·7265·0a20·2020·2020·2020·2020··before.·········000043a0:·7220·2853·4f43·4b45·5420·3a20·536f·636b··r·(SOCKET·:·Sock
Max diff block lines reached; 358090/544416 bytes (65.78%) of diff not shown.