Server Code (Teacher's Machine)
Server Code (Teacher's Machine)
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using WebSocketSharp;
using WebSocketSharp.Server;
namespace TeacherApp
{
public partial class ServerForm : Form
{
private WebSocketServer _server;
public ServerForm()
{
InitializeComponent();
}
namespace StudentApp
{
public partial class ClientForm : Form
{
private WebSocket _client;
public ClientForm()
{
InitializeComponent();
}
_client.Connect();
}
// Mainboard
var searcher = new ManagementObjectSearcher("select * from
Win32_BaseBoard");
foreach (var obj in searcher.Get())
{
info.AppendLine("Mainboard: " + obj["Product"]);
}
// CPU
searcher = new ManagementObjectSearcher("select * from
Win32_Processor");
foreach (var obj in searcher.Get())
{
info.AppendLine("CPU: " + obj["Name"]);
}
// RAM
searcher = new ManagementObjectSearcher("select * from
Win32_PhysicalMemory");
foreach (var obj in searcher.Get())
{
info.AppendLine("RAM: " +
Math.Round(Convert.ToDouble(obj["Capacity"]) / (1024 * 1024 * 1024), 2) + " GB");
}
// Hard Drive
searcher = new ManagementObjectSearcher("select * from
Win32_DiskDrive");
foreach (var obj in searcher.Get())
{
info.AppendLine("Hard Drive: " + obj["Model"]);
}
// Monitor
searcher = new ManagementObjectSearcher("select * from
Win32_DesktopMonitor");
foreach (var obj in searcher.Get())
{
info.AppendLine("Monitor: " + obj["Caption"]);
}
return info.ToString();
}