1Thanks to various people for bug reports and other comments on various 2versions of tcpclient, tcpserver, and tcpcontrol: 3 4A2P = Andrea Paolini 5AI = Akihiro Iijima 6AJDV = Albert J. deVera 7AK = Ayamura Kikuchi 8AP = Andrew Pam 9ARB = Anand R. Buddhdev 10AS = Amos Shapira 11AT = Akihiro Terasaki 12AV = Alex Vostrikov 13AW = Arne Wichmann 14AY = Araki Yasuhiro 15BBBH = Bart B. B. Hanssens 16BG = Bert Gijsbers 17BJR = Brian J. Reichert 18BK = Brendan Kehoe 19BMF = Brian M. Fisk 20BMS = Bradford M. Shelton 21BOR = Brian O'Reilly 22BW = Bruno Wolff 23CG = Chris Garrigues 24CJ = Chris Johnson 25CW = Christian Wettergren 26D2K = Dax Kelson 27DCM = Daniel C. Mahoney 28DEB = Donald E. Blais 29DH = Darren Hall 30DJ = Dirk Jaeckel 31DJW = David J. Walton 32DMV = Dan M. Vogel 33DNW = Dale N. Woolridge 34DP = David Pool 35DPS = David P. Smith 36DS = Dave Sill 37DV = Dirk Vluegels 38DWR = Darren W. Rees 39E2W = Ed Weinberg 40EAP = Eric A. Perlman 41ESM = Edward S. Marshall 42EW = Erik Wallin 43FN = Faried Nawaz 44FPL = Frederik P. Lindberg 45GB = Gerry Boudreaux 46GDP = Greg D. Patterson 47GH = Grant Holliday 48GL = Giles Lean 49HB = Harald Barth 50HF = Harald Fritzsche 51HP = Hitesh Patel 52HU = Hirofumi Ukawa 53HY = Hiroshi Yamashita 54IH = Ingmar Hupp 55J1H = Johan Holmberg 56J2B = Jos Backus 57J2H = Jeff Hayward 58J2W = Jeremy Wohl 59JB = John Bolhuis 60JBKH = J. B. Keith Humphreys 61JDM = John D. Mitchell 62JF = Janos Farkas 63JJE = Joshua J. Ellis 64JKB = Jakub K. Boguslaw 65JL = Jim Littlefield 66JLB = Julie L. Baumler 67JM = Jose Monteiro 68JRM = Jason R. Mastaler 69K2K = Kris Kennaway 70KB = Keith Burdis 71KE = Kenny Elliott 72KK = Kikuchi Kousuke 73KL = Karl Lehenbauer 74LBR = Lars Balker Rasmussen 75LFB = Lyndon F. Bartels 76LST = Louis S. Theran 77M1S = Michael Salmon 78MAZ = Matthew A. Zahorik 79MBS = Michael B. Scher 80MD = Mark Delany 81MEE = Mads E. Eilertsen 82MH = Michael Hirohama 83MM = Martin Mersberger 84MPS = Matt P. Simerson 85MRG = Michael R. Gile 86MS = Mikael Suokas 87NM = Nobuhiro Murata 88PMK = Patrick M. Kane 89PN = Petr Novotny 90PR = Peter Rye 91PRR = Paul R. Rotering 92PW = Peter Wilkinson 93RA = Russ Allbery 94RAL = Roberto A. Lumbreras 95RAS = Richard A. Soderberg 96RDM = Raul D. Miller 97RN = Russell Nelson 98RWL = Robert W. Luce 99SAC = Shawn A. Clifford 100SGT = Stathy G. Touloumis 101SJ = Sudish Joseph 102SML = Stefan M. Linnemann 103SN = Stan Norton 104SO = Shin Ohira 105SOH = Shinya O'Hira 106SR = Sean Reifschneider 107T2K = Thomas Kuerten 108TEE = Thomas E. Erskine 109TG = Tim Goodwin 110TLM = Timothy L. Mayo 111TM = Toshinori Maeno 112TT = Tomoaki Terazawa 113TU = Todd Underwood 114TY = Tomoki Yoshioka 115UO = Uwe Ohse 116VH = Vern Hart 117VV = Vince Vielhaber 118WA = Waskita Adijarto 119WCH = Wu Ching-hong 120WEB = William E. Baxter 121WR = Wolfgang Rufeger 122YT = Yoshitatsu Takeshita 123