Something went wrong on our end
-
Brutzman, Don authoredBrutzman, Don authored
DemchkoAssignment2.java 2.09 KiB
package MV3500Cohort2018JulySeptember.homework1;
import java.io.*;
import java.net.*;
/** Program description goes here */
public class DemchkoAssignment2
{
/**
* Default constructor to silence javadoc warning
* @see <a href="https://stackoverflow.com/questions/4488716/java-default-constructor" target="_blank">StackOverflow: Java default constructor</a>
*/
public DemchkoAssignment2 ()
{
// default initializations occur here
}
/** run the program
* @param args command-line arguments, string parameters (unused) */
public static void main(String[] args)
{
try
{
ServerSocket[] serverSocket = new ServerSocket[9];
int connectionCount = 0;
int j = 0;
for(int i=2317; j<9; i++){
serverSocket[j] = new ServerSocket(i);
System.out.println("server in port " +i +" in array position " +j); //changed
j++;
}
j=0;
while(true)
{
try (
Socket clientConnection = serverSocket[j].accept();
)
{
connectionCount++;
OutputStream os = clientConnection.getOutputStream();
PrintStream ps = new PrintStream(os);
ps.println("This client response was written by server DemchkoAssignment2"); //changed
System.out.println("This server response was written by server DemchkoAssignment2"); //changed
InetAddress localAddress = clientConnection.getLocalAddress();
InetAddress remoteAddress = clientConnection.getInetAddress();
int localPort = clientConnection.getLocalPort();
int remotePort = clientConnection.getPort();
System.out.println("The socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( " +
remoteAddress.toString() + ", " + remotePort + " ))");
System.out.println("next connection, #" + connectionCount); // report progress
j++;
ps.flush();
}
}
}
catch(Exception error)
{
System.out.println("nope, not today: " + error);
}
}
}