PSYC

PSYC

"For the Sony CD player, see Walkman."

PSYC ("Protocol for SYnchronous Conferencing") is a flexible text-based protocol for delivery of data to a large number of recipients or people. It is used for text chat, instant messaging, presence display, newscasting and social networking.

History

PSYC theory and protocol was first published in 1995 by Carlo von Loesch. [cite web|url=http://www.psyc.eu/94/psyc.html|title=Protocol for SYnchronous Conferencing, version of 1994/1995] [cite web|url=http://about.psyc.eu/Timeline|title=PSYC Timeline: first PSYC prototype in 1994, internet draft in 1995] It was heavily influenced by IRC and the shortcomings in network clusters, such as netsplits and high traffic consumption between servers. Since 1997 the first software implementations were in productive use at T-Online, Gruner + Jahr and other companies in Germany. Since 2003 PSYC is being employed at the MTV Europe Music Awards for the hosted backstage video chat show. [cite web|url=http://dbpedia.org/page/MTV_Europe_Music_Awards_2006|title=MTV Europe Music Awards 2006 - note: no independent source found for before 2006]

Network structure

The PSYC network resembles more the Web rather than IRC, which it once was inspired by. Each administrator of a machine on the Internet can install a PSYC server which has equal rights in the worldwide network, there are no hierarchies or boundaries. The administrator then has the right to decide which rooms or people to host, without interfering with other PSYC servers. Should an administrator behave incorrectly towards his users, these will simply move on to a different server. Thus, administrators must behave to remain a popular host for their friends.

Features

The following are general features: [cite web|url=http://about.psyc.eu/Category:Feature|title=PSYC Features category in the PSYC wiki]

* Scalability: The protocol has been designed to handle large numbers of recipients and traffic with little overhead. PSYC uses both unicast and multicast for transporting data.
* Programmable chat rooms: All multicast distribution channels have a programmable master that is in charge of conference control but can also host any kind of function that is otherwise frequently implemented using bots. For example, if an application wants to send data to one person or a group of people, it just needs to drop a few lines of text into a TCP connection or local UDP packet to a static address. The master will then forward the data down the tree of recipients.
* Binary friendly: Message payload can be unescaped transparent binary data.
* Extensible: All protocol keywords have an extensible naming strategy which allows to define new ones which inherit the behaviour of existing ones.
* Inter-server strengths: PSYC has an unusual focus on inter-server protocol optimization

Software

The reference server implementation is called psyced. It is written in the LPC programming language, is available as open-source and provides beside native PSYC protocol also other protocols such as IRC, XMPP and TELNET.

On the client side PSYC is still experimental. Since PSYC typically offers multiple protocols it is recommended to use an IRC or XMPP client instead. One relevant client is the Firefox-Addon PsycZilla, other implementations exist in programming languages such as Perl and Python.

ee also

* Synchronous conferencing
* Comparison of instant messaging protocols

References

External links

* [http://www.psyc.eu/ Official PSYC website]
* [http://about.psyc.eu/ Official PSYC wiki]
* [http://www.psyc.us/ PSYC blog]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • PSYC — im TCP/IP‑Protokollstapel: Anwendung PSYC Transport UDP TCP Internet IP (IPv4, IPv6) Netzzugang …   Deutsch Wikipedia

  • psyc — psyc·ter; …   English syllables

  • Protocol for Synchronous Conferencing — PSYC im TCP/IP‑Protokollstapel: Anwendung PSYC Transport UDP TCP Internet IP (IPv4, IPv6) Netzzugang …   Deutsch Wikipedia

  • Protocol for SYnchronous Conferencing — PSYC im TCP/IP‑Protokollstapel: Anwendung PSYC Transport UDP TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet …   Deutsch Wikipedia

  • psycter — psyc·ter …   English syllables

  • PSYCED — Entwickler Crazy idealistic PSYC developers Aktuelle Version 20090617 (17. Juni 2009) Betriebssystem Unix, Linux, Mac OS X Ka …   Deutsch Wikipedia

  • Comparison of instant messaging protocols — Basic general information about the protocols: creator, version, amongst others. Protocol Creator First public release date License Identity (not inc. alias) Asynchronous message relaying Transport Layer Security Unlimited number of contacts… …   Wikipedia

  • Psychotria carthagenensis — Taxobox name = Psychotria carthagenensis regnum = Plantae image width = 270px image caption = Photos: [http://fm2.fieldmuseum.org/vrrc/max/RUBI psyc cart 1647120.jpg] [http://fm2.fieldmuseum.org/vrrc/max/RUBI psyc cart 2181993.jpg]… …   Wikipedia

  • PsycMUVE — psyced Entwickler: Crazy idealistic PSYC developers Aktuelle Version: 20081120 (20. November 2008) Betriebssystem: Unix …   Deutsch Wikipedia

  • Psyced — is a multi protocol gateway and server application supporting the PSYC, Jabber, IRC, TELNET and more protocols such as HTTP. It performs as a node in distributed synchronous conferencing and instant messaging networks such as PSYC and Jabber. A… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”