It’s been a long time since I’ve been officially active on P2PChat, but there’s been something coming. And now I’ve finally released the new P2PChat website, considering my designing skills it very beautiful, the sad part is that it properly says more about my designing skills, than the new website. As of this moment the website almost empty, but there will be new screenshots and download links as soon as release 1.0 is done.
I’ve also just committed the a complete rewrite of libP2PChat, the library behind P2PChat. The new implementation is actually my third rewrite, the others were never released and was never finished. Currently it’s only committed to the SVN repository and it haven’t been tested yet. So there’s properly a few bugs to fix before final release. I’m also doing a complete rewrite of the frontend, becuase the new backed isn’t backwards compatible; and I’ve discovered that the auto-opacity feature makes P2PChat crash on most systems. I’ve heard that Mono have native opacity through a compositing engine, perhaps the linux client could have some opacity feature. But I’m sad to say that I don’t think my WM can run the opacity effects.
Anyway, the new backend (libP2PChat) is going to rock. Because this time I’ve more or less removed the limitations. I’ve done that by allow different message types, and all messages are handled by a protocol extension. Making both the library and frontend implementation much more flexible.
Hye,
just wanna ask, i trying to make simple one p2p chat.can you give me guideline?
Comment by HairY — October 18, 2011 @ 6:03 pm
p2pchat uses computer hostnames and only works over lan, so it’s fairly simple… Just, listen for UDP packets and send UDP packets… But this was years ago, if you want to do p2p over LAN today, you should probably take a look at DNS-SD (Service Discovery)
If you’re thinking about p2p over the internet, I’d recommend you go looking for a good solid networking book, everybody has NAT routers today, so receiving incoming connections is fairly complicated.
Personally, I don’t have any experience with p2p over internet, so I really can’t help you out there…
Anyways, best of luck with you project…
Comment by Jonas Finnemann Jensen — November 14, 2011 @ 11:22 am