[color=“blue”]Boa tarde pessoal, tenho um trabalho pra fazer na faculdade da matéria de comunicação de dados, e achei alguns exemplos em java, porém gostaria de inserir comentários nesses algoritmos, mas como meu conhecimento não é vasto em java, fiquei meio perdido, então gostaria da ajuda de vocês, será que vocês podem inserir comentários nas principais linhas dos algoritmos abaixo?
Agradeço desde já.[/color]
import java.io.*;
import java.net.*;
class TCPClient {
public static void main(String argv[]) throws Exception
{
Sting sentence;
Sting modifiedSentence;
BufferedReader inFromUser = new BufferedReader( new InpuStreamReader()System.in));
Socket clientSocket = new Socket("Hostname", 6789);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromUser = new BufferedReader(new InpuStreamReader(clientSocket.getOutputStream()));
sentence = inFromUser.readLine();
outToServer.writeBytes(sentence + '\n';
modifiedSentence = inFromServer.readLine();
System.out.println("From server: " + modifiedSentence);
clientSocket.close();
}
}
import java.io.*;
import java.net.*;
import java.util.*;
classWebServer {
public static void main(String argv[]) throws Exception
{
String RequestMessageLine;
String fileName;
ServerSocket listenSocket = new ServerSocket(6789);
Socket connectionSoquet = listenSocket.accept();
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream OutToClient = new DataOutputStream(connectionSoquet.getOutputStream());
requestMessageLine = inFromClient.readLine();
StringTokenizer tokenizedLine = new StringTokenizer(requestMessageLine);
if (tokenizedLine.nextToken().equals("Get")) | fileName = tokenizedLine.nextToken();
if (fileName.startsWith("/") == true)
fileName = fileName.substring(1);
File file = new File(fileName);
Int numOfBytes = (int) file.length();
FileInputStream inFile = new FileInputStream(fileName);
byte[ ] fileInBytes = new byte[numOfBytes];
inFile.read(fileInBytes);
outToClient.writeBytes("HTTP/1.0 200 Document Follows\r\n")
if (fileName.endsWith(".jpg"))
outToClient.writeBytes(""Content-Type: image/jpeg\r\n");
if (fileName.endsWith(".gif"))
outToClient.writeBytes("Content-Type: image/gif\r\n");
outToClient.writeBytes("\r\n");
outToClient.writeBytes(fileInBytes, 0, numOfBytes);
connectionSoket.close();
}
else System.out.println("Bad Request Message");
}
}
