Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.*;
- import java.io.*;
- import java.util.*;
- class Accepter implements Runnable
- {
- ServerSocket sock;
- ArrayList<PrintWriter> socks;
- public Accepter(ServerSocket s, ArrayList<PrintWriter> list)
- {
- sock = s;
- socks = list;
- }
- public void run()
- {
- while ( true )
- {
- try
- {
- Socket client = sock.accept();
- socks.add(new PrintWriter(client.getOutputStream(), true));
- }
- catch ( Exception e )
- {
- }
- }
- }
- }
- public class SoundTransmitter /*implements Runnable*/
- {
- Socket myClient;
- public SoundTransmitter(Socket s)
- {
- myClient = s;
- }
- public static void main(String[] args) throws Exception
- {
- ServerSocket server = new ServerSocket(34101);
- Socket player = server.accept();
- ServerSocket clients = new ServerSocket(34102);
- //Socket client = clients.accept();*/
- BufferedReader in = new BufferedReader(new InputStreamReader(
- player.getInputStream()));
- ArrayList<PrintWriter> clientlist = new ArrayList<PrintWriter>();
- (new Thread(new Accepter(clients, clientlist))).start();
- String line;
- while ( (line = in.readLine()) != null )
- {
- System.out.println(line);
- int s = clientlist.size();
- for ( int i = 0; i < s; ++i )
- {
- clientlist.get(i).println(line);
- }
- }
- /*while ( true )
- {
- Socket client = clients.accept();
- (new Thread(new SoundTransmitter(client))).run();
- }*/
- /*server.close();
- player.close();
- clients.close();*/
- }
- /*public void run()
- {
- try
- {
- PrintWriter out = new PrintWriter(myClient.getOutputStream(), true);
- BufferedReader in = new BufferedReader(new InputStreamReader(
- myClient.getInputStream()));
- while ( true )
- {
- out.println("spam");
- Thread.sleep(1000);
- }
- }
- catch ( Exception e )
- {
- }
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement