员工可通过客户端向服务器端发送数据表示到达公司,服务端发送消息确认,统计所有员工出勤情况,存放于一个指定文件中。
- 用UDP做法:
- 服务器端:
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Date;
import javax.swing.JFrame;
public class CheckServer extends JFrame{
public static void main(String[] args) {
DatagramSocket dSocket;
DatagramPacket inPacket;
DatagramPacket outPacket;
InetAddress cAddr;
int cPort;
byte[] inBuffer = new byte[100];
byte[] outBuffer;
String s;
try {
dSocket = new DatagramSocket(8000);
while(true) {
inPacket=new DatagramPacket(inBuffer,