计算机网络试验2
- 格式:doc
- 大小:206.00 KB
- 文档页数:5
天津理工大学实验报告
BufferedReader infromClient =
new BufferedReader(new InputStreamReader(
connectionSocket. getInputStream()));
DataOutputStream outToClient =
new DataOutputStream(
connectionSocket.getOutputStream());
ClientSentence = infromClient. readLine();
capitalizedSentence =
ClientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}
}
}
编程中注意客户程序和服务器程序端口号要相同。客户程序中的
S ocket clientSocket = new Socket("59.67.146.124",6789);使用计算机名和客户机ip均可。运行效果:
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, 9876); clientSocket.send(sendPacket);
DatagramPacket receivePacket =
new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence =
new String(receivePacket.getData());
System.out.println("FROM SERVER:" + modifiedSentence);
clientSocket.close();
}
}
客户端程序和服务器程序要注意端口号一致,客户机用计算机名获得IP地址。
运行效果: