Results 1 to 2 of 2
Thread: TCP socket - chat server
- 03-01-2013, 04:01 AM #1
Member
- Join Date
- Dec 2012
- Posts
- 36
- Rep Power
- 0
TCP socket - chat server
Hi, so im attempting to make a chat server that stores incoming connections in an ArrayList so that we can send chat messages to all those clients when receiving a string.
Here in this server I just add the connecting sockets to a list and loops trough them for every incoming message so that all clients can recieve it. Would this work well?
Java Code:/** * handle i/o from the clients */ private boolean handleClientRequest(Socket clientHandlerSocket) throws IOException { userList(clientHandlerSocket); for(int i = 0 ; i < mConnected.size() ; i++) { currentSocket = mConnected.get(i); DataOutputStream out = new DataOutputStream(currentSocket.getOutputStream()); //output stream BufferedReader in = new BufferedReader(new InputStreamReader(currentSocket.getInputStream())); //input stream mInText = in.readLine(); if(mInText.startsWith("QUIT")) { mRun = false; } else { if(currentSocket.isConnected() == true) //check if socket is still connected { out.writeBytes(mInText); } else //remove a socket from the ArrayList of connected sockets { System.out.println("Removed disconnected socket: " + mConnected.get(i)); mConnected.remove(i); i -= 1; } } //close streams out.flush(); out.close(); in.close(); } return mRun; } /** * list all connected users */ private void userList(Socket clientHandlerSocket) { if(!mConnected.contains(clientHandlerSocket)) { mConnected.add(clientHandlerSocket); System.out.println("socket added: " + clientHandlerSocket); } }Last edited by Gatsu; 03-01-2013 at 04:38 AM.
- 03-01-2013, 02:50 PM #2
Similar Threads
-
Help Needed! Android chat - pc chat server
By thornt in forum AndroidReplies: 3Last Post: 04-13-2012, 12:50 PM -
Chat Server
By mrbrendano in forum New To JavaReplies: 1Last Post: 09-19-2011, 11:08 PM -
TCP Socket Chat-Receive msg on JTextArea
By sQu3aKy in forum NetworkingReplies: 1Last Post: 03-05-2011, 02:30 PM -
Simple Chat Server socket coding issues
By TheGadgetCat in forum NetworkingReplies: 14Last Post: 12-17-2010, 12:54 PM -
Using Socket Programming in RMI to create chat application
By dhaval.rajput.p in forum New To JavaReplies: 0Last Post: 07-14-2009, 06:37 PM


1Likes
LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks