1.实验目的:线程、管道流、Socket通信等技术的综合运用。
2.题意:使用线程和管道流设计发牌程序.

解决方案 »

  1.   

    这东西做下来要不少时间呢,没空给你做,说说流程吧
    1、服务器端一个主ServerSocket,每接收到一个客户端Socket就启动一个线程来与之通讯。
    2、客户端通过Socket连接服务器。
    3、扑克牌类,两个变量:花色、数字,还需要序列化,一便通过Socket传输。
    4、发牌管理类,1个HashMap,一个是还没有发出的扑克,相应的提取扑克的方法等。
    5、当服务器端接收到4个客户端Socket就可以开始发牌。
    6、从还没有发出的HashMap中提取一张扑克通过Socket将牌传输到客户端。
    7、一个一个发,直到未发HashMap.size() == 0;