Thanks to various people for bug reports and other comments on various versions of tcpclient, tcpserver, and tcpcontrol: A2P = Andrea Paolini AI = Akihiro Iijima AJDV = Albert J. deVera AK = Ayamura Kikuchi AP = Andrew Pam ARB = Anand R. Buddhdev AS = Amos Shapira AT = Akihiro Terasaki AV = Alex Vostrikov AW = Arne Wichmann AY = Araki Yasuhiro BBBH = Bart B. B. Hanssens BG = Bert Gijsbers BJR = Brian J. Reichert BK = Brendan Kehoe BMF = Brian M. Fisk BMS = Bradford M. Shelton BOR = Brian O'Reilly BW = Bruno Wolff CG = Chris Garrigues CJ = Chris Johnson CW = Christian Wettergren D2K = Dax Kelson DCM = Daniel C. Mahoney DEB = Donald E. Blais DH = Darren Hall DJ = Dirk Jaeckel DJW = David J. Walton DMV = Dan M. Vogel DNW = Dale N. Woolridge DP = David Pool DPS = David P. Smith DS = Dave Sill DV = Dirk Vluegels DWR = Darren W. Rees E2W = Ed Weinberg EAP = Eric A. Perlman ESM = Edward S. Marshall EW = Erik Wallin FN = Faried Nawaz FPL = Frederik P. Lindberg GB = Gerry Boudreaux GDP = Greg D. Patterson GH = Grant Holliday GL = Giles Lean HB = Harald Barth HF = Harald Fritzsche HP = Hitesh Patel HU = Hirofumi Ukawa HY = Hiroshi Yamashita IH = Ingmar Hupp J1H = Johan Holmberg J2B = Jos Backus J2H = Jeff Hayward J2W = Jeremy Wohl JB = John Bolhuis JBKH = J. B. Keith Humphreys JDM = John D. Mitchell JF = Janos Farkas JJE = Joshua J. Ellis JKB = Jakub K. Boguslaw JL = Jim Littlefield JLB = Julie L. Baumler JM = Jose Monteiro JRM = Jason R. Mastaler K2K = Kris Kennaway KB = Keith Burdis KE = Kenny Elliott KK = Kikuchi Kousuke KL = Karl Lehenbauer LBR = Lars Balker Rasmussen LFB = Lyndon F. Bartels LST = Louis S. Theran M1S = Michael Salmon MAZ = Matthew A. Zahorik MBS = Michael B. Scher MD = Mark Delany MEE = Mads E. Eilertsen MH = Michael Hirohama MM = Martin Mersberger MPS = Matt P. Simerson MRG = Michael R. Gile MS = Mikael Suokas NM = Nobuhiro Murata PMK = Patrick M. Kane PN = Petr Novotny PR = Peter Rye PRR = Paul R. Rotering PW = Peter Wilkinson RA = Russ Allbery RAL = Roberto A. Lumbreras RAS = Richard A. Soderberg RDM = Raul D. Miller RN = Russell Nelson RWL = Robert W. Luce SAC = Shawn A. Clifford SGT = Stathy G. Touloumis SJ = Sudish Joseph SML = Stefan M. Linnemann SN = Stan Norton SO = Shin Ohira SOH = Shinya O'Hira SR = Sean Reifschneider T2K = Thomas Kuerten TEE = Thomas E. Erskine TG = Tim Goodwin TLM = Timothy L. Mayo TM = Toshinori Maeno TT = Tomoaki Terazawa TU = Todd Underwood TY = Tomoki Yoshioka UO = Uwe Ohse VH = Vern Hart VV = Vince Vielhaber WA = Waskita Adijarto WCH = Wu Ching-hong WEB = William E. Baxter WR = Wolfgang Rufeger YT = Yoshitatsu Takeshita