Pichat

from Wikipedia, the free encyclopedia
Pichat in the TCP / IP protocol stack :
application Pichat
transport TCP
Internet IP ( IPv4 , IPv6 )
Network access Ethernet Token
bus
Token
ring
FDDI ...

Pichat [ pitʃæt ] is chat software and a protocol for the exchange of information in peer-to-peer networks. A Pichat application is client and server at the same time and offers a range of protocols and formats (e.g. text and XML ). It is mainly used for text chat and as a community chat system.

The Pichat protocol was designed with the idea of ​​serving intelligent and simple clients at the same time. You can expect most of the work to be done by the chat server, so less logic is required on the client side. A simple client can display the received data stream directly without the need for time-consuming parsing . The standard port of a chat server is 9009 / TCP .

The reference implementation from Pichat has built-in web chat and TELNET support. There is also a built-in web server that can be used for data exchange and an SDK (for Linux and Windows) to expand the chat with plugins.

history

The first Pichat software was published in 2002 by Mark Seuffert and is being developed further together with David Fehrmann. The chat was influenced by peer-to-peer technologies and programs like IRC and ICQ . At the beginning only the own protocol was supported, in 2003 TELNET support was added and since 2004 there is a built-in web interface.

properties

The Pichat software offers the following functions:

  • Registered and unregistered users
  • Multiple chat rooms including conference rooms and moderated rooms
  • Text formatting with smileys , graphics, bold and color
  • Integrated web interface, expandable with templates ( HTML , CSS , JavaScript )
  • Web chat with streaming and simple polling ( server push and browser pull )
  • Low demands on CPU and data traffic ( streaming , compression ) with several hundred users
  • Multiple operating systems ( Linux and Microsoft Windows )
  • Multiple languages, international orientation (German, English, Swedish, French, etc.)
  • Plugin support ( C ++ )
  • Logging of your own chat text is possible, via a plug-in for all chat rooms on the chat server

See also

Web links

Individual evidence

  1. Simple chat protocol . In: Pichat developer documentation . Retrieved January 30, 2011.
  2. 9009 TCP / UDP . In: Service Name and Transport Protocol Port Number Registry . Retrieved February 9, 2019.
  3. The most important chat features . In: Pichat chat properties . Retrieved January 30, 2011.