Example of configuration multicast routing for Vypress Chat There are two IP networks and connected through a computer that has two network interfaces and installed and running under Windows Server 2008 (below this computer is called 'router'). Jun 16, 2011 Vypress Chat is a online chatting and bulletin board application which doesn't require a dedicated server and automatically maintains a list of online users in the network. Similar to IRC client applications, you can join channels, networks, edit, nicknames, channels, topics, share files through a HTTP server, copy/paste lines from macros.

    • recognise($buffer, $ip)
  1. Aug 09, 2020  This network chat software download is currently available as version 2.1.9. Compatibility may vary, but generally runs on a Microsoft Windows 10, Windows 8 or Windows 7 desktop and laptop PC. Vypress Chat has been tested for viruses, please refer to the tests on the 'Virus Tests' page. It is published by Vypress.
  2. Vypress Chat. Click the Download Free Trial button above and get a 14-day, fully-functional trial of CrossOver. After you've downloaded CrossOver check out our YouTube tutorial video to the left, or visit the CrossOver Chrome OS walkthrough for specific steps.

Net::Vypress::Chat - Perl extension for Vypress Chat protocol

Net::Vypress::Chat provides API for using vypress chat functions like sending messages, setting topics and so on. It is also capable of recognising incoming UDP message type and returning information from it.

Net::Vypress::Chat is object oriented module and can only be used this way. What's about recognise() function i tried to stay as consistent as i can, but some values are mixed up. Module has these methods:


Initialises new instance of module. Sets these variables (if not explained: 0 - off, 1 - on): Filmconvert pro v.1.05 photoshop for macos windows 7.

nick - your nick.
autoanswer - auto answer for messages
active - current active state. Default: 1
  • 0 - not active;

  • 1 - active;

send_info - automaticaly send info about this client. Default: 1
sign_topic - automaticaly sign topic. Default: 1
gender - current gender. Is not used, but it is in protocol. Also it seems that Vypress Chat 1.9 has preference for that. Default: 0
  • 0 - male

  • 1 - female

status - current status. Default: 0
  • 0 - Active

  • 1 - Do Not Disturb

  • 2 - Away

  • 3 - Offline

port - UDP port to bind on. Default: 8167
localip - local IP address broadcast to. Used for multihomed hosts. Default: gets current canonical hostname (like my.host.net) and converts it into ip address. If it cannot do that or you don't have canonical hostname set up it will be set to ''. Note: module cannot function properly in such mode and you will be warned in console. Also $vyc->{badip} variable will be set to 1.
host - your hostname. Defaults to: hostname()
debug - debug level. Debug messages are printed to STDOUT. Default: 0
  • 0 - no debug

  • 1 - actions level.

  • 2 - protocol level.

uc_fail - toggles sending thru broadcast socket when unicast socket fails (ip cannot be found). Default: 1.
coll_avoid - toggle nick collision evasion. If someone changes nick to your nickname modules will prepend number. Default: 1.


Reinitialises userlist, but leaves information about self.

E.g.: $vyc->init_users();

change_net($port, $localip)

Function to change network/port combination on the fly.

E.g.: $vyc->change_net(8168, '');


Changes your nickname that is being held in $object->{'nick'}. Truncates it to 20 characters (maximum in protocol) and broadcasts it if module is initialised.

E.g.: $vyc->nick('SimpleGuy');


Translates numeric status to word status. Mainly used in module itself.

E.g.: $vyc->num2status(0) would return Available.


Does same as num2status(), but with active state.

E.g.: $vyc->num2active(1) would return Active.


Asks who is here in LAN. Used to build user lists.

E.g.: $vyc->who();

remote_exec($to, $command, $password)

Sends remote execution request.

E.g.: $vyc->remote_exec('OtherGuy', 'iexplore.exe', 'secret');

remote_exec_ack($to, $execution_text)

Returns execution status to requester.

E.g.: $vyc->remote_exec_ack('OtherGuy', 'Some text');

sound_req($channel, $filename)

Send sound request to channel.

E.g.: $vyc->sound_req('#Main', 'clap.wav');

me($channel, $chat_string)

Send chat string to channel in /me fashion.

E.g.: $vyc->me('#Main', 'jumps around.');

chat($channel, $chat_string)

Sends chat string to channel.

E.g.: $vyc->chat('#Main', 'Hello!');


Joins channel and adds it to channel list.

E.g.: $vyc->join('#Main');


Parts channel and deletes it from channel list.

E.g.: $vyc->part('#Main');

topic($channel, $topic)

Changes topic on channel. Adds your nick in ().

E.g.: $vyc->topic('#Main', 'Hi folks') would give this topic - 'Hi folks (SimpleGuy)'.

msg($to, $message)

Sends message to person.

E.g.: $vyc->msg('John', 'Hello there..');


Sends message to all people in userlist. The message is marked as multi-user message.

E.g.: $vyc->mass('Hi everyone, I'm back.');

mass_to(@to, $message)

Sends message to people in array. The message is marked as multi-user message.

E.g.: $vyc->mass(('John', 'Paul'), 'Hi everyone, I'm back.');

status($status, $autoanswer)

Changes your status into one of four states mentioned in new() and sets your autoanswer to messages.

E.g.: $vyc->status(0, 'I like core dumps (C) zed');


Sets your activity. See new().

E.g.: $vyc->active(1);


Beeps user.

E.g.: $vyc->beep('OtherGuy');


Requests channel list. Todo: Maybe specification is bad? Don't use it for now.

E.g.: $vyc->chanlist();


Asks user to give his information.

Vypress Chat

E.g.: $vyc->info('John');


Sends user your information.

E.g.: $vyc->info_ack('John');

By default module sends following information automatically whenever requested by another client (see new()):

host - see new();
user - gets enviroment variable USER;
channel list - gets it from $self->{users}{$self->{nick}}{channels};
auto answer - gets it from $self->{users}{$self->{nick}}{autoanswer}

info_ack($user, $host, $ip, $user, $channels, $autoanswer)

If you turn off send_info variable (see new()) module won't send any information automatically. Then you can access this method to generate answer for information request.

Channels variable can have these values:

  • 1 - send actual channel list

  • 0 - send nothing but #Main

  • array - array of channels.

E.g.: $vyc->info_ack('John', 'made.up.host', 'user', '', ['#Main'], ');


Joins to private chat.

E.g.: $vyc->pjoin('John');


Parts private chat.

E.g.: $vyc->ppart('John');

pchat($user, $text)

Sends string to private chat.

E.g.: $vyc->pchat('John', 'Some message');

pme($user, $text)

Sends /me action to private chat.

E.g.: $vyc->pme('John', 'Some action');


Initialises two sockets (send and listen) for sending UDP messages and getting them. Also joins channel #Main and requests who list.

E.g.: $vyc->startup;


Ends module job. Exits all channels and closes all sockets.

E.g.: $vyc->shutdown();


Checks if you are on some specific channel.

E.g.: $vyc->on_chan('#Main') would return 1.

on_chan($nick, $channel)

Checks if someone are on some specific channel.


Checks if you are in private chat with someone.

E.g.: $vyc->on_priv('John') would return 1 if you were in chat with John.


Checks if user is in userlist.

E.g.: $vyc->on_userlist('Dude') would return 1 if Dude would be logged in.


Returns array containing all channels user is on.

E.g.: @chans = $vyc->get_chans('John');


Reads socket and recognises string it received. Returns array. See recognise().


recognise($buffer, $ip)

Recognises string in a buffer if it is Vypress Chat protocol command. Returns type of command and its arguments. Also executes actions when needed.

Values are returned in array. First value will always be type of command. Other values may differ. Possible values are:

who is here

Returns: 'who', $updater.

I am here

Returns: 'who_ack', $from, $status, $active

channel chat

Returns: 'chat', $chan, $from, $text

nick change

Returns: 'nick', $oldnick, $newnick

channel join

Returns: 'join', $from, $chan, $status

channel part

Returns: 'part', $who, $chan


Returns: 'msg', $from, $text

mass message

Returns: 'mass', $from, $text

message acknowledgment

Returns: 'msg_ack', $from, $aa, $status, $gender

remote execution

Returns: 'remote_exec', $who, $command, $password

remote execution acknowledgement

Returns: 'remote_exec_ack', $from_who, $execution_text

channel /me

Returns: 'me', $chan, $fromwho, $text

topic change

Returns: 'topic', $chan, $topic

topic send

Returns: 'topic', $chan, $topic

status change

Returns: 'statuschange', $status, $aa

Vypress Chat Alternative

info request

Returns: 'info', $from

info request acknowledgment

Returns: 'info_ack', $from, $host, $user, $ip, $chans, $aa


Returns: 'beep', $from

beep acknowledgement

Returns: 'beep_ack', $from, $gender

sound request

Returns: 'sound_req', $from, $filename, $channel

private chat join

Returns: 'pjoin', $from


private chat leave

Returns: 'ppart', $from

private chat string

Returns: 'pchat', $from, $text

private chat /me

Returns: 'pme', $from, $text

here request

Returns: 'here', $fromwho, $chan

here acknowledgement

Returns: 'here_ack', $from, $chan, $active

activity change

Returns: 'active', $fromwho, $active

Getting userlist for channel.

Userlist for channel is stored in $vyc->{channels}{$chan}{users}. It's an array.

Official web page of Vypress Chat: http://vypress.com/products/chat/

Artūras Šlajus, <[email protected]>

Copyright 2003 by Artūras Šlajus

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 1798:

Non-ASCII character seen before =encoding in 'Artūras'. Assuming UTF-8

To install Net::Vypress::Chat, simply copy and paste either of the commands in to your terminal

For more information on module installation please visit the detailed CPAN module installation guide.


Vychat Download

Chat & Instant MessagingVypress Chat
2.1.9 by VyPRESS Research, LLC

Software Description:
Vypress Chat is designed for office and home networks. It is fully self-configurable, works with TCP/IP network protocol, doesn't require a dedicated server and automatically maintains a list of online users in the network. Vypress Chat is a flexible, integrated solution expressly designed for fast, trouble-free installation and operation.
type: Shareware ($19.00)
categories: winpopup, network, lan, instant messaging, vypress, broadcast, chat, message, real-time, wan
Download Vypress Chat
Buy Now
Add to Download Basket
Report virus or spyware

[ Zoom screenshot ]
Avg. User Rating:
Voted: 7 times
Downloaded: 1687 times
Software Info
Best Vista Download periodically updates pricing and software information of Vypress Chat full version from the publisher, but some information may be out-of-date. You should confirm all information.
Software piracy is theft, using crack, warez passwords, patches, serial numbers, registration codes, key generator, keymaker or keygen for Vypress Chat license key is illegal and prevent future development of Vypress Chat. Download links are directly from our mirrors or publisher's website, Vypress Chat torrent files or shared files from rapidshare, yousendit or megaupload are not allowed!
Website: VyPRESS Research, LLC - Vypress Chat homepage
Released: June 16, 2011
Filesize: 1.75 MB
Language: English, Russian
Platform: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows Vista x64
Requirements: 8 MB RAM, 2 MB HDD space, a LAN connection
Install Install and Uninstall
Add Your Review or Windows Vista Compatibility Report
- Latest Users Reviews
Software:Vypress Chat 2.1.4
Reviewed by:Ganbold (Oct 23, 2007)
Comment:Very good
Software:Vypress Chat 2.1.4
Reviewed by:Ganbold (Oct 23, 2007)
Comment:veri nice
View all Reviews
- Releases History
Software:Vypress Chat 2.1.9
Date Released:Jun 16, 2011
Status:Minor Update
Release Notes:Fixed incompatibility with the bulletin board and Internet Explorer 9. Removed limit for 196 customized emoticons; now it is almost unlimited. Fixed several small bugs and glitches. The software was compiled and assembled using the latest Microsoft SDK for Windows 7.
Software:Vypress Chat 2.1.8
Date Released:Dec 11, 2009
Status:Minor Update
Release Notes:Several graphical user interface design changes.
Support for customized emoticons that can be added by editing the 'emoticons.xml' file.
Remove several memory and resource leaks that caused the Chat to stop working.
The platform level has risen. Minimum required OS version is Windows 2000.
Software:Vypress Chat 2.1.7
Date Released:Jul 10, 2009
Status:Minor Update
Release Notes:Several graphical user interface design changes.
Support for customized emoticons that can be added by editing the 'emoticons.xml' file.
Support for animated emoticons.
Multiline/SingleLine switch (Ctrl+Enter or a context menu command) in the message edit in the private chat dialog.
Remove several memory and resource leaks that caused the Chat to stop working.
Nicknames autocomplete, using Alt+LeftArrow or Alt+RightArrow keys, TAB normally changes an input focus now.
The platform level has risen. Minimum required OS version is Windows 2000.

BlackBerry Group SMS Software download by BlackBerry SMS software
BlackBerry group SMS program delivers multiple messages to all cell phone users
type: Shareware ($45.00)
categories: Group, SMS, application, send, bulk, instant, text, message, BlackBerry, mobile, phone, service, software, broadcast, business, news, notification, utility, permit, user, deliver, mass, alert, unlimited, event, greeting, detail, internet, gateway
View DetailsDownload

Free SMS download by DRPU SMS
Text messaging tool provides best solution to send commercial, personal messages
type: Shareware ($49.00)
categories: Professional, free, SMS, sending, tool, create, compose, send, individual, group, message, Globally, GSM, Window, Pocket PC, mobile, phone, text, messaging, utility, transmit, bulk, job, alert, business, news, product, promotion, worldwide
View DetailsDownload

Free AnyCap Screen Recorder download by recordvideocall.com
Free record any video calls into MP4 / AVI movies.
type: Shareware
categories: Free 4K AnyCap Screen recorder
View DetailsDownload

Facebook Chat for Pidgin 0.9.6 download by Eion Robb
Facebook Messenger protocol into pidgin, finch, and libpurple
type: Freeware
categories: chat, facebook, pidgin
View DetailsDownload

GSM Modem for SMS download by GSM modem for sms
Elegant SMS sending program transmits massive text messages within least efforts
type: Shareware ($49.00)
categories: GSM, modem, SMS, program, convey, bulk, messages, sends, text, information, application, transmits, national, international, global, mobile, network, contact, group, numbers, cell, phone, transfer, compose, data, graphical, user, interface, software
View DetailsDownload

Miranda IM Portable 0.10.80 download by Portableapps
Miranda IM is a multi protocol instant messenger client for Windows
type: Open Source
categories: aim, client, icq, instant messenger, irc, jabber, memory, messenger, miranda, msn, portable, portable programs, windows, yahoo, MirandaIM
View DetailsDownload

Yahoo! Messenger 0.8.288 download by Yahoo
Free Chat, Instant message, SMS, PC Calls and More
type: Freeware
categories: PC-to-PC calling, yahoo instant messenger, Yahoo Messenger, chat program, Instant messenger, Yahoo, Messenger, chat
View DetailsDownload

SIPp 3.6.0 download by Richard GAYRAUD
Open Source test tool / traffic generator for the SIP protocol
type: Open Source
categories: traffic generator, Open Source, SIP, SipStone
View DetailsDownload

NetChatLink Alpha 8 download by pR0Ps
type: Open Source
categories: link chats, DC hub chat, chat client, chat, client, communicate
View DetailsDownload

BlackBerry SMS Software download by Free bulk sms software
BlackBerry SMS Software creates and broadcast standard message from desktop pc
type: Shareware ($45.00)
categories: GSM, Cell, phone, mass, message, transmit, software, BlackBerry, sms, composing, tool, broadcast, worldwide, text, global, news, promote, advertise, national, international, sending, application, forward, computer, desktop, create, notification
View DetailsDownload