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
/siddhartha
Everything is possible in asm. At the least you can disassemble netmeeting -> 'asm' version of a p2p voice communication tool.
Scali, as im sure your well aware, this board doesn't allow discussions into reversing proprietary property. Please respect the baord rules.
:NaN:
: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.
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.
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).
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
hgb, thank you for the links!
/siddhartha
Okay, here it is. Remember that it is only "work in progress", not a real P2P application.
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
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:
:NaN:
I attach the current version 0.0.3 here. It's fully working -- at least for me :-)
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
acm_Create(): 512
Sound device failure: 512
/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