Is it possible such a program to be done in assembly with the means of winsock? I mean something very simple, playing with IPs only - like netmeeting. If someone has done something similar, I will be glad to share his experience with me.


/siddhartha
Posted on 2004-05-31 06:07:38 by siddhartha
Everything is possible in asm. At the least you can disassemble netmeeting -> 'asm' version of a p2p voice communication tool.
Posted on 2004-05-31 06:25:09 by Scali
Scali, as im sure your well aware, this board doesn't allow discussions into reversing proprietary property. Please respect the baord rules.

:NaN:
Posted on 2004-05-31 23:40:06 by NaN
Also maybe instead of do the sugerence you can search over the net, perhaps at sourceforge (search p2p) and question there for a simple tutorial... pheraphs the autors can guide you... or other similar, or a search on internet

http://www-106.ibm.com/developerworks/java/library/j-p2pint3/
http://www-106.ibm.com/developerworks/java/library/j-p2pcol.html
http://www.codeproject.com/vbscript/Generic_P2P_Architecture.asp
http://www.codeproject.com/useritems/gnucleus.asp
http://www.samaritamania.com/torrent_tutorial.php
http://www.vsj.co.uk/articles/display.asp?id=266


Also I dont know if that can help, but anyway ;) gl, perhaps if you already know that, you can make a more direct question for the people that have the posibility to answer.


Have a nice day or night.
Posted on 2004-06-01 00:45:45 by rea
siddharta, I have such a program "in the pipeline", alas I don't have enough time to complete it as soon as I'd like to. At present the program connects to "localhost" (127.0.0.1) and sends voice-input from the microphone (after, optionally, filtering out silence, and ADPCM-encoding the voice-data). "Localhost" returns the voice-data to the program which, in turn, plays the voice over the speaker. Other functionality is not yet present, in particular one cannot yet connect to other computers. If you are interested then I can send you the source (for FASM).
Posted on 2004-06-01 09:25:32 by Frank
Frank, I'll be happy if you share your source here. Maybe we can develop it to a fully functional p2p voice communicator?!

hgb, thank you for the links!

/siddhartha
Posted on 2004-06-01 13:11:22 by siddhartha
Okay, here it is. Remember that it is only "work in progress", not a real P2P application.
Posted on 2004-06-01 14:16:25 by Frank

Scali, as im sure your well aware, this board doesn't allow discussions into reversing proprietary property. Please respect the baord rules.

:NaN:


BUT HE'S ALREADY BEEN BANNED ONCE
Posted on 2004-06-01 15:01:48 by comrade
Thank you comrade, I'm well aware of who Scali is. Im not the judge around here. I just enforce to the best of my ability.

:NaN:
Posted on 2004-06-01 18:07:08 by NaN
I attach the current version 0.0.3 here. It's fully working -- at least for me :-)
Posted on 2004-07-27 09:30:57 by Frank
Thanks for the upload, but it doesn't seem to work for me. Every time I start the program it ends up with:

acm_Create(): 512
Sound device failure: 512



/siddhartha
Posted on 2004-07-27 10:59:18 by siddhartha

Thanks for the upload, but it doesn't seem to work for me. Every time I start the program it ends up with:

acm_Create(): 512
Sound device failure: 512


512 = ACMERR_NOTPOSSIBLE = Windows' Audio Compression Manager is not willing to convert the sound samples to or from GSM format. Maybe you don't have the GSM audio codec installed on your system (the file's name is "msgsm32.acm")?

I attach a version of the executable that does not use GSM encoding, but sends and receives the raw (uncompressed) audio data. It should work in local simulation mode as well as over a LAN, but the amount of voice data is now too large to be handled by a modem.

Thank you for testing and giving feedback!

Regards

Frank
Posted on 2004-07-27 11:47:10 by Frank