Difference between revisions of "Protocols"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
=Publications= | =Publications= | ||
+ | * [[Erik D. Demaine]] ('''1998'''). ''[http://erikdemaine.org/papers/IPPS98/ Protocols for Non-Deterministic Communication over Synchronous Channels]. [https://dblp.uni-trier.de/db/conf/ipps/ipps1998.html IPPS/SPDP 1998] | ||
* [http://www.informatik.uni-trier.de/~ley/pers/hd/k/Koning:Jean=Luc.html Jean-Luc Koning], [[Marc-Philippe Huget]] ('''2000'''). ''A Semi-Formal Specification Language Dedicated to Interaction Protocols''. [http://www.informatik.uni-trier.de/~ley/db/conf/ejc/ejc2000.html#KoningH00 EJC 2000] | * [http://www.informatik.uni-trier.de/~ley/pers/hd/k/Koning:Jean=Luc.html Jean-Luc Koning], [[Marc-Philippe Huget]] ('''2000'''). ''A Semi-Formal Specification Language Dedicated to Interaction Protocols''. [http://www.informatik.uni-trier.de/~ley/db/conf/ejc/ejc2000.html#KoningH00 EJC 2000] | ||
* [[Chih-Hung Chen]], [[Shun-Shii Lin]], [[Min-Huei Huang]] ('''2012'''). ''Volunteer Computing System Applied to Computer Games''. [[TCGA 2012|TCGA 2012 Workshop]], [http://www.tcga.tw/tcgapaper/2012/P2.pdf pdf] | * [[Chih-Hung Chen]], [[Shun-Shii Lin]], [[Min-Huei Huang]] ('''2012'''). ''Volunteer Computing System Applied to Computer Games''. [[TCGA 2012|TCGA 2012 Workshop]], [http://www.tcga.tw/tcgapaper/2012/P2.pdf pdf] | ||
Line 37: | Line 38: | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=56935 Crafty UCI version] by [[Marek Soszynski]], July 10, 2015 » [[Crafty]], [[UCI]] | * [http://www.talkchess.com/forum/viewtopic.php?t=56935 Crafty UCI version] by [[Marek Soszynski]], July 10, 2015 » [[Crafty]], [[UCI]] | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=65113 communication protocols/servers for other games] by [[Robert Pope]], [[CCC]], September 08, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=65113 communication protocols/servers for other games] by [[Robert Pope]], [[CCC]], September 08, 2017 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70498 Protocol names of chess variants] by [[Harm Geert Muller]], [[CCC]], April 15, 2019 | ||
=External Links= | =External Links= | ||
Line 70: | Line 72: | ||
* [https://en.wikipedia.org/wiki/Datagram Datagram from Wikipedia] | * [https://en.wikipedia.org/wiki/Datagram Datagram from Wikipedia] | ||
* [https://en.wikipedia.org/wiki/Alpha_Protocol Alpha Protocol] the [https://en.wikipedia.org/wiki/Role-playing_video_game Role-playing video game] | * [https://en.wikipedia.org/wiki/Alpha_Protocol Alpha Protocol] the [https://en.wikipedia.org/wiki/Role-playing_video_game Role-playing video game] | ||
− | * [[ | + | * [[:Category:Simon Phillips|Simon Phillips]] & Protocol, with [https://en.wikipedia.org/wiki/Leon_%22Ndugu%22_Chancler Ndugu Chancler] and [http://www.billyward.com Billy Ward] - Biplane to Bermuda, MD Drumfestival 2008, [https://en.wikipedia.org/wiki/YouTube| YouTube] Video |
: featuring [https://en.wikipedia.org/wiki/Andy_Timmons Andy Timmons], [https://en.wikipedia.org/wiki/Everette_Harp Everette Harp], [https://en.wikipedia.org/wiki/Steve_Weingart Steve Weingart], [http://www.allmusic.com/artist/del-atkins-mn0000237644 Del Atkins] | : featuring [https://en.wikipedia.org/wiki/Andy_Timmons Andy Timmons], [https://en.wikipedia.org/wiki/Everette_Harp Everette Harp], [https://en.wikipedia.org/wiki/Steve_Weingart Steve Weingart], [http://www.allmusic.com/artist/del-atkins-mn0000237644 Del Atkins] | ||
: {{#evu:https://www.youtube.com/watch?v=ohs9_rVFbuY|alignment=left|valignment=top}} | : {{#evu:https://www.youtube.com/watch?v=ohs9_rVFbuY|alignment=left|valignment=top}} | ||
'''[[Main Page|Up one Level]]''' | '''[[Main Page|Up one Level]]''' | ||
+ | [[Category:Simon Phillips]] |
Revision as of 20:56, 30 April 2019
Home * Protocols
A Protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing systems. A protocol describes the syntax, semantics, and synchronization of communication. The nature of the communication, the actual data exchanged and any state-dependent behaviors are defined by a protocol specification, the rules can be expressed by algorithms and data structures.
Contents
Computer Chess Protocols
The aim of computer chess protocols is to define a standard to let a chess engine communicate with user- or graphical user interfaces (GUI), including a game- or match controller to let engines play automatically on a computer, inside a computer network or over the internet. Chess engines, usually instantiated as child process of the GUI application, use standard streams or pipelines to receive and respond ASCII strings as messages.
- Auto232 (deprecated)
- Chess Engine Communication Protocol as used by the XBoard or WinBoard GUI
- icsdrone
- TLCS/TLCV (Web Broadcast)
- Universal Chess Interface (UCI)
See also
Publications
- Erik D. Demaine (1998). Protocols for Non-Deterministic Communication over Synchronous Channels. IPPS/SPDP 1998
- Jean-Luc Koning, Marc-Philippe Huget (2000). A Semi-Formal Specification Language Dedicated to Interaction Protocols. EJC 2000
- Chih-Hung Chen, Shun-Shii Lin, Min-Huei Huang (2012). Volunteer Computing System Applied to Computer Games. TCGA 2012 Workshop, pdf
Forum Posts
2000 ...
- Communication between two program versions by Leen Ammeraal, CCC, September 07, 2000
2005 ...
- Extensible Chess Interface (XCI) : updated draft by Michael Yee, CCC, March 14, 2005
- Re: Extensible Chess Interface (XCI) : updated draft by Lance Perkins, CCC, March 14, 2005
- XCI (Extensible Chess Interface) new draft by Michael Yee, CCC, March 18, 2005
2010 ...
- What should I support, UCI or Winboard? by Asim Pereira, CCC, April 22, 2012
- for Chess-variant authors by Harm Geert Muller, CCC, September 17, 2014 » Chess Engine Communication Protocol, WinBoard, XBoard
- XBoard and chess variants by Evert Glebbeek, CCC, October 28, 2014
- UCCI2WB by Harm Geert Muller, CCC, October 27, 2014 » Chinese Chess, UCI
- UCI protocol for chess variants by Evert Glebbeek, CCC, October 28, 2014 » UCI
2015 ...
- Crafty UCI version by Marek Soszynski, July 10, 2015 » Crafty, UCI
- communication protocols/servers for other games by Robert Pope, CCC, September 08, 2017
- Protocol names of chess variants by Harm Geert Muller, CCC, April 15, 2019
External Links
- Protocol from Wikipedia
- Communication protocol from Wikipedia
- GUI Protocol List] from Computer-Chess Wiki by Ron Murawski
Layers and Protocols
- OSI model from Wikipedia
- TCP/IP model from Wikipedia
- Protocol stack from Wikipedia
- Internet Protocol Suite from Wikipedia
- Application Layer from Wikipedia
- Hypertext Transfer Protocol (HTTP) from Wikipedia
- File Transfer Protocol (FTP) from Wikipedia
- Post Office Protocol (POP) from Wikipedia
- Internet Message Access Protocol (IMAP) from Wikipedia
Related Standards
- Message Passing Interface (MPI) from Wikipedia
- Common Object Request Broker Architecture (Corba) from Wikipedia
- JSON from Wikipedia
- SOAP from Wikipedia
- XML from Wikipedia
- XML Protocol from Wikipedia
Misc
- Datagram from Wikipedia
- Alpha Protocol the Role-playing video game
- Simon Phillips & Protocol, with Ndugu Chancler and Billy Ward - Biplane to Bermuda, MD Drumfestival 2008, YouTube Video
- featuring Andy Timmons, Everette Harp, Steve Weingart, Del Atkins