Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. import java.net.*;
  2. import java.io.*;
  3. import java.util.*;
  4.  
  5. class Accepter implements Runnable
  6. {
  7.     ServerSocket sock;
  8.     ArrayList<PrintWriter> socks;
  9.     public Accepter(ServerSocket s, ArrayList<PrintWriter> list)
  10.     {
  11.         sock = s;
  12.         socks = list;
  13.     }
  14.    
  15.     public void run()
  16.     {
  17.         while ( true )
  18.         {
  19.             try
  20.             {
  21.                 Socket client = sock.accept();
  22.                 socks.add(new PrintWriter(client.getOutputStream(), true));
  23.             }
  24.             catch ( Exception e )
  25.             {
  26.             }
  27.         }
  28.     }
  29. }
  30.  
  31. public class SoundTransmitter /*implements Runnable*/
  32. {
  33.     Socket myClient;
  34.    
  35.     public SoundTransmitter(Socket s)
  36.     {
  37.         myClient = s;
  38.     }
  39.    
  40.     public static void main(String[] args) throws Exception
  41.     {
  42.         ServerSocket server = new ServerSocket(34101);
  43.         Socket player = server.accept();
  44.         ServerSocket clients = new ServerSocket(34102);
  45.        
  46.         //Socket client = clients.accept();*/
  47.        
  48.         BufferedReader in = new BufferedReader(new InputStreamReader(
  49.               player.getInputStream()));
  50.         ArrayList<PrintWriter> clientlist = new ArrayList<PrintWriter>();
  51.        
  52.         (new Thread(new Accepter(clients, clientlist))).start();
  53.        
  54.         String line;
  55.         while ( (line = in.readLine()) != null )
  56.         {
  57.             System.out.println(line);
  58.            
  59.             int s = clientlist.size();
  60.            
  61.             for ( int i = 0; i < s; ++i )
  62.             {
  63.                 clientlist.get(i).println(line);
  64.             }
  65.         }
  66.         /*while ( true )
  67.         {
  68.             Socket client = clients.accept();
  69.             (new Thread(new SoundTransmitter(client))).run();
  70.         }*/
  71.         /*server.close();
  72.         player.close();
  73.         clients.close();*/
  74.        
  75.     }
  76.    
  77.     /*public void run()
  78.     {
  79.         try
  80.         {
  81.             PrintWriter out = new PrintWriter(myClient.getOutputStream(), true);
  82.  
  83.             BufferedReader in = new BufferedReader(new InputStreamReader(
  84.               myClient.getInputStream()));
  85.              
  86.             while ( true )
  87.             {
  88.                 out.println("spam");
  89.                 Thread.sleep(1000);
  90.             }
  91.            
  92.         }
  93.         catch ( Exception e )
  94.         {
  95.         }
  96.     }*/
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement