Newest Files

Date iconNov.21

This is a 10gb expanding VMWare disk image. I plan t...

Date iconNov.20

Driver for Broadcom 570x 10/100 Ethernet Driver.

Date iconNov.16

This is a 650mb raw disk image that will eventually ...

Date iconNov.12

About Photograbber: PhotoGrabber ha...

Date iconNov.11

Driver for Broadcom 440x 10/100 Ethernet Driver.

Date iconNov.09

About IPW2100: Driver for Intel(R) PRO/Wireless...

Date iconNov.09

Attansic L2 FastEthernet adapter: Driver for At...

Date iconNov.09

About Pegasus BeOS Driver: Pegasus BeOS driver....

Date iconNov.08

SLFFEA stands for San Le's Free Finite Element Ana...

Date iconNov.08

Aladdin is a computational toolkit for the interac...

Date iconOct.28

Qonk is a small space build-and-conquer strategy gam...

Date iconOct.25

This port is based on the work done by Takashi Toyos...

Date iconOct.25

These are the icons Haiku comes with converted from ...

Date iconOct.17

This project was based on the popular weekly superpa...

Date iconOct.16

The MUSCLE system is a robust, somewhat scalable, cr...

IPTalk download_trans.gif Download

Description:
BeOS/Haiku Logo
About IPTalk:

IPTalk is a P2P (Peer-to-Peer) communications system for IP networks. You can use IPTalk to establish a "live" text-based chat session between two computers. Source included.

IPTalk Version 1.0 is distributed under the GNU General Public License (GPL). The author, Kevin H. Patterson, reserves the right to change the distribution license of future versions derived solely from his own works, if he feels like it.

What does it do?

Version 1.0 implements a simple text-based chat system, and nothing more. (This is somewhat similar to chat systems included with programs like IRC, AIM, or ICQ.) Long-term goals include audio, video, UDP messaging, and e-mail and web integration.

Why?

Sure, there are plenty of messaging apps out there. I mostly wrote this for fun, and to practice (and improve on) my C++ skills. IPTalk is somewhat unique in that it is a *true* peer-to-peer system, and doesn't rely on any kind of server to establish connections. This also makes it very hard to use for most people, though, as right now you need to know the IP address (or Hostname) of the machine you're trying to connect to.

If you're a developer, feel free to download the source code, hack it to pieces, and criticize my C++coding abilities. If you would like to make suggestions, contribute, or otherwise do something positive, please contact me via e-mail. If IPTalk turns out to be a useful communications system that would be cool. Right now, BeOS is my development platform of choice, and I will probably stay that way. (I am open to the idea of porting this system to additional platforms, though.)

How it works:

You can use IPTalk to establish a "live" text-based chat session between two computers. First, make sure IPTalk is running on both machines, and that the machines are both connected to an IP network. (You should be able to ping the remote machine and vice-versa.) Either end can initiate a connection. Simply click 'New Session', enter the IP Address or Hostname in the 'Connect to:' box, and click 'Connect.' A new 'Chat Session' window will be spawned on the remote machine automatically. IPTalk imposes no limit on the number of simultaneous connections you can have.

Bugs:

I wrote this program in less than a day. There are probably bugs. However, chat sessions seem to be stable. Anyway, the code is probably very messy, but hopefully someone will find it helpful if not entertaining. I will definitely try to improve this situation in future versions. Tell me what works for you and what doesn't.

I figured if I was going to make a proprietary communications system, I might as well make it open-source. Right now, the app binds to port 5038 on every available interface, and listens for incoming TCP connections. Outgoing connections can be made on any port, but it won't do you much good. :) Plenty of changes will need to be made to accommodate new features, so expect compatibility to break in future major versions.

The road ahead:

* Live, low-latency audio communication using vorbis audio packets, delivering FM-quality audio over normal analog modem connections, targeting bandwidths from 22kbit and up.
* Active echo cancellation using FFT de-convolution.
* Live, low-latency, full-motion video communication using a proprietary video compression scheme that I am working on. Delivering 320x240 video at 15 FPS on bandwidths from 128kbit and up.
* Remote Desktop

Synapse, anyone? :)

I may choose to implement some of these features as closed-sourced, open-API shared libraries, or put them into another project altogether. So shoot me.



Details about this version:

Version 1.0 implements a simple text-based chat system, and nothing more.

You *need* to know the IP Address (or Hostname) of the person you're gonna connect to.

Feel free to use the "Comments" link at the top-left of this page for general questions and development discussions. I will try to participate regularly. (I check my e-mail every fews days, too.)


License:
GPL
Submitted On:
27 Jul 2008
Submitted By:
Karl vom Dorff (karl)
File Date:
01 Jun 2001
File Author:
Kevin H. Patterson
File Version:
1.0
File Size:
54.36 Kb
File Type:
zip
File HomePage:
Click to visit site
Downloads:
0
Rating:
stars/0.gifTotal Votes:0
Comments (0)add comment

Write comment
You must be logged in to a comment. Please register if you do not have an account yet.

busy

Login

File Search

Search For: 
File Titles: 
File Description: 

Most Popular Files

Nov.21
Downloads
File iconSenryu Personal Edition Vmware Image - Weekly
7280
Sep.26
Downloads
File iconSenryu Virtual Box Edition
1540
Nov.23
Downloads
File iconOpera
945
Jul.09
Downloads
File iconAbiWord
888
Oct.17
Downloads
File iconSenryu Developer Edition Vmware Image
861
Jul.08
Downloads
File iconBeOS 5 PE Max Edition
523
Aug.15
Downloads
File iconICH AC97 Driver
510
Aug.24
Downloads
File iconAti Radeon Graphics Driver
400
Apr.25
Downloads
File iconSenryu Qemu Edition
318
Jun.06
Downloads
File iconHaikuPC-Info
291
Jul.29
Downloads
File iconNiue
272
Sep.30
Downloads
File iconFirefox
204
Oct.28
Downloads
File iconHaikuLiveCDScript
189
May.21
Downloads
File iconLinks
172
Oct.04
Downloads
File iconHaiku Radeon Driver
171
Jul.23
Downloads
File iconOpen Sound System (OSS)
145
Apr.25
Downloads
File iconSenryu Parallels Edition
134
Sep.15
Downloads
File iconBeFar
129
Sep.15
Downloads
File iconAural Illusion
128