package four;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
/**
*监听客户端发送过来的信息
*
*发送服务器的信息
*
* @author czx
*/
public class VoteThread extends Thread {
private Socket toClientSocket = null;// 会话套接字
public BufferedReader in; // 网络输入流
PrintWriter out; // 网络输出流
@SuppressWarnings("unused")
private int clientCounts = 0;// 在线客户机总数
public VoteThread(Socket toClientSocket, int clientCounts) { // 构造函数
this.toClientSocket = toClientSocket;
this.clientCounts = clientCounts;
}
@Override
public void run() {
try {
// 创建绑定到套接字toClientSocket上的网络输入流与输出流
in = new BufferedReader(new InputStreamReader(toClientSocket.getInputStream(), "UTF-8"));
out = new PrintWriter(new OutputStreamWriter(toClientSocket.getOutputStream(), "UTF-8"), true);
String recvStr;
recvStr = in.readLine();
while (recvStr != null) {
switch (recvStr) {
case "Info":
// 发送候选人信息
out.println(VoteServer.str1);
out.println(VoteServer.str2);
out.println(VoteServer.str3);
out.println(VoteServer.str4);
out.println(VoteServer.str5);
// 发送票数信息
out.println(VoteServer.textField_7.getText());
out.println(VoteServer.textField_8.getText());
out.println(VoteServer.textField_9.getText());
out.println(VoteServer.textField_10.getText());
out.println(VoteServer.textField_11.getText());
out.flush();
case "submit":
// 接收票数信息
@SuppressWarnings("unused")
String str = in.readLine();
String str1 = in.readLine();
String str2 = in.readLine();
String str3 = in.readLine();
String str4 = in.readLine();
String str5 = in.readLine();
VoteServer.textField_7.setText(str1);
VoteServer.textField_8.setText(str2);
VoteServer.textField_9.setText(str3);
VoteServer.textField_10.setText(str4);
VoteServer.textField_11.setText(str5);
case "refresh":
// 发送票数信息
out.println(VoteServer.textField_7.getText());
out.println(VoteServer.textField_8.getText());
out.println(VoteServer.textField_9.getText());
out.println(VoteServer.textField_10.getText());
out.println(VoteServer.textField_11.getText());
default:
break;
}
}
} catch (IOException ex) {
} finally {
try {
if (toClientSocket != null)
toClientSocket.close(); // 断开连接
} catch (IOException e) {
e.printStackTrace();
}
}
} // end run
} // end class
最近下载更多
求学的熊猫 LV11
2023年12月26日
微信网友_5973767083364352 LV1
2022年5月25日
微信网友_5927360927125504 LV1
2022年4月22日
543666826 LV34
2022年3月12日
William2342 LV1
2022年2月8日
lllayc LV1
2022年1月3日
Thynpa LV1
2021年12月23日
1095402829 LV18
2021年12月15日
Derrick LV1
2021年12月15日
Undead LV2
2021年12月14日

最近浏览