Java-我正在制作一个服务器,用于发送客户端最新更新
所以我有这个类,这个类在我的另一个文件中有我想要的字符串(字符串消息) 从服务器接收消息。我不知道如何将字符串放入另一个包和类中。任何帮助都将是惊人的Java-我正在制作一个服务器,用于发送客户端最新更新,java,Java,所以我有这个类,这个类在我的另一个文件中有我想要的字符串(字符串消息) 从服务器接收消息。我不知道如何将字符串放入另一个包和类中。任何帮助都将是惊人的 public class Client { private static Socket socket; public static void main(String args[]) { try { String host = "localhost"; int port = 43594;
public class Client
{
private static Socket socket;
public static void main(String args[])
{
try
{
String host = "localhost";
int port = 43594;
InetAddress address = InetAddress.getByName(host);
socket = new Socket(address, port);
//Send the message to the server
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
//String number = "2";
String number = ClientSettings.ClientSettings.ClientVersion;
String sendMessage = number + "\n";
bw.write(sendMessage);
bw.flush();
System.out.println(""+sendMessage);
//Get the return message from the server
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String message = br.readLine(); //this is the string i need to get...
System.out.println("" +message);
}
catch (Exception exception)
{
exception.printStackTrace();
}
finally
{
//Closing the socket
try
{
socket.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
在需要使用“消息”的类中定义私有字符串(使用getter/setter方法) 然后在类内客户端:
UseMessage.getInstance().setMessage(br.readLine());
如果您需要参加其他课程:
String message = UseMessage.getInstance().getMessage();
看一看服务器端似乎工作正常,但客户端部分um.setMessage(br.readLine());没有任何想法?我将把UseMessage um=new UseMessage()放在哪里;um.setMessage(br.readLine());在客户端。课堂上?当然可以。我应该把它放在一个新问题中吗?因为这个只有500个字符
String message = UseMessage.getInstance().getMessage();