Solved

Need help in creating Chat (Java applet)

Posted on 2003-11-23
5
342 Views
Last Modified: 2010-04-06
I'm trying to create a simple-to-use java IRC applet, since the users will be mainly business personels, I need a really user friendly GUI.

The users probably wouldn't know how the IRC function, therefore buttons like "Create Room", "Private message user", etc needs to be created for commands like /query, /join. I also require a logging feature that would log all private and channel messages, perhaps creating a txt file in the server (usernick#channelName-date.log) or store in a database.

I'm not experienced in java programming that requires socket connections(?). Are there any (detailed)tutorials or suitable Open source chat applet that I could refer to? I've tried applets like PJIRC but there's just too many things and it's confusing.

Urgent. Thanks in advance.
0
Comment
Question by:lewin85_sg
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 8

Accepted Solution

by:
tncbbthositg earned 250 total points
ID: 9813178
0
 

Assisted Solution

by:pwagener
pwagener earned 250 total points
ID: 9861070
If you're able to use any of the ones TNC provides, then by all means do so.  Re-inventing the wheel is only interesting for the first few days... after that it gets painful.  Parachat is a proven solution.

But, if you're hell-bent on rolling your own, here's where I'd start.  In general, the online Java tutorial has plenty of info you'll find useful:

http://java.sun.com/docs/books/tutorial/

The "Bingo" application is a full-blown client/server application that'll show you the in's & out's of socket programming.  If you're sure you want to write an applet, see the 'Writing Applets' trail....  Check out the 'Custom Networking' trail as well for a full explaination of the networking details.


HTH,

Peter
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

What is Node.js? Node.js is a server side scripting language much like PHP or ASP but is used to implement the complete package of HTTP webserver and application framework. The difference is that Node.js’s execution engine is asynchronous and event…
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

710 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question