Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Chatting Java Room + Private (Class Server)

SERVER

package serverconsul;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
*
* @author ridwansyah
*/
public class Server {
static Socket clientSocket = null;
static ServerSocket serverSocket = null;
static clientThread t[] = new clientThread[10];
 
public static void main(String args[]) {
 
BufferedReader br = null;
PrintStream ps = null;
String line,nama;
int port_number=6666;
 
if(args.length < 1){
System.out.println("Port number="+port_number);
}else{
port_number=Integer.valueOf(args[0]).intValue();
}
 
try {
serverSocket = new ServerSocket(port_number);
}catch (IOException e){
System.out.println(e);
}
 
while(true)
{
try {
clientSocket = serverSocket.accept();
for(int i=0; i<=9; i++){
if(t[i]==null){
br=new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
ps = new PrintStream(clientSocket.getOutputStream());
ps.println("Masukan Nama Lengkap Kamu :");
nama = br.readLine();
(t[i] = new clientThread(clientSocket,t)).start();
// System.out.println(t[i].getName());
System.out.println(nama+" Online...");
break;
}
}
}
catch(IOException e){
System.out.println(e);
}
}
}
}
Tagged:
Sign In or Register to comment.