473,783 Members | 2,545 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Re: Peer-to-Peer Chat Program

On Aug 4, 2008, at 10:44 AM, Trevor Slocum wrote:
Python seemed like the right choice for writing a peer-to-peer
application, as the support for sockets is adequate and the cross-
platform ability is nominal. That's why I searched around for P2P
frameworks in Python, and didn't have much luck.
I've had this problem too.
Like I said, I didn't know anything about P2P before this, and I'm
sure much of what I've done so far can be improved upon. That's why
I'm posting here. I'd like to make an open request to anyone who
would like to assist me in the application development to reduce the
resource usage and improve the overall network efficiency. Even
simple "Ah, I saw you were doing this in your code, I recommend you
do this..." would be of great help.
Well, I have about the same level of experience that you do, but I'll
take a look at the code and see if I can offer assistance.
If you are interested, you may view the Google Code page at http://code.google.com/p/kaishi/
or checkout the SVN repository directly using http://kaishi.googlecode.com/svn/trunk/
I haven't read the code itself yet, but I'm extremely interested in
the project. I'm a fairly experienced Pythonista, yet I've never
really worked on networked projects in any programming language
before. Not only does it interest me, but it's a good way to expand
my knowledge base.
I have proper hosting and can set up a specific website for
collaboration on project ideas and such if support is carried after
this message. I thank anyone who has taken their time to read this.
I would be interested in collaborating in a project like this, I
think. Feel free to email me privately to talk further if you wish.

--
Avi

Aug 4 '08 #1
0 1420

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2097
by: Leo Muller | last post by:
Does anyone know where I can find an example chat program in VB.NET? Thanks in advance, Leo Muller
2
1559
by: Ahmed | last post by:
Hello everyone, I am designing a chat program for a company. The program will be used locally(through lan). I am progamming the chat program using VB.NET windows application. Lets consider the following scenario: Clients want to ask salespersons questions about products. A salesperson can handle more than one customer at a time (depending on his/her preferences). I finished the the client progarm and the sales person program. I am...
3
2623
by: bagstoper | last post by:
i need to make a program that has a box that lets people chat with each other, and when thay click a button off to the side it will roll a 20 sided dice and then display the answear in the chat box. i would also like for it to have where the users can create their own chat rooms with the same functions as the normal chat box. any help would be great
1
2728
by: Viewer T. | last post by:
I would like to know which modules I would need in order to create peer-to-peer chat program in python using Tkinter. If I would need modules that do not come packaged with python, I would appreciate information on where I can get them. Thanks.
4
3934
by: shreedhan | last post by:
hi i am trying to write a simple client server chat program. the code of server program is: #define PORT 9999 int main() { struct sockaddr_in server_addr,client_addr;
1
24526
eyeofsoul
by: eyeofsoul | last post by:
i have build the gui but i am having problem with implementing the tcp/udp. can somebody help me. i have server and client. the server can chat with the client. when i tried to to use the udp of tcp the gui seems hangs.. this is the code for server package ds; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import java.net.*;
2
2871
by: phider1 | last post by:
I wrote a little UDP-based chat program. It's not very user-friendly, requiring every user to add every other user to a list. Anyway, I want to adapt it to TCP so you don't have to do that, as well as the ability to talk to people behind firewalls without reconfiguring them. The first problem I have is how to have the server application relay messages to all the clients. The other problem is how to format the output on the client...
2
4911
by: Johan Jons | last post by:
Hello, I've been think of creating a voice-chat application, kind of like skype/ventrilo but very simplified; just something small that works. Now I am using windows 7 with microsoft visual studio 2010 in the .net 4 framework... which means I supposedly can't use directx (or rather I have no idea how to get it to work, everyone says its not supported anymore for C#) So is my project doomed? I basically just want the most basicc form of...
0
10315
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10147
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10083
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8968
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6737
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5379
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5511
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4044
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3645
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.