├── .gitignore ├── Acceptor.java ├── Certificates ├── Certificate.jks └── ClientCertificate ├── FileSender.java ├── IoT Devices ├── .DS_Store ├── Smart Door Lock │ ├── SSLClientSocket.java │ └── SmartDoorLock.java └── Smart Light │ └── SmartLight.java ├── IoTDevice.java ├── LICENSE ├── Logger.java ├── Password.java ├── PluginFileTransfer.java ├── Plugins ├── DoorSensorPlugin.java └── LightSensorPlugin.java ├── README.md ├── Receiver.java ├── SSLClientSocket.java ├── Sender.java ├── ServerCode └── SSLServer │ ├── SSLServerKeyStore │ └── ExampleServerCertificateKeyStore.jks │ └── src │ ├── MessageAcceptor.java │ ├── SSLSimpleServer.java │ └── WorkerRunnable.java ├── VirtualMachine.java ├── VirtualService.java ├── jssecacerts └── screenlog.0 /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.class 3 | logs 4 | screenlog.0 5 | -------------------------------------------------------------------------------- /Acceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Acceptor.java -------------------------------------------------------------------------------- /Certificates/Certificate.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Certificates/Certificate.jks -------------------------------------------------------------------------------- /Certificates/ClientCertificate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Certificates/ClientCertificate -------------------------------------------------------------------------------- /FileSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/FileSender.java -------------------------------------------------------------------------------- /IoT Devices/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/IoT Devices/.DS_Store -------------------------------------------------------------------------------- /IoT Devices/Smart Door Lock/SSLClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/IoT Devices/Smart Door Lock/SSLClientSocket.java -------------------------------------------------------------------------------- /IoT Devices/Smart Door Lock/SmartDoorLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/IoT Devices/Smart Door Lock/SmartDoorLock.java -------------------------------------------------------------------------------- /IoT Devices/Smart Light/SmartLight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/IoT Devices/Smart Light/SmartLight.java -------------------------------------------------------------------------------- /IoTDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/IoTDevice.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/LICENSE -------------------------------------------------------------------------------- /Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Logger.java -------------------------------------------------------------------------------- /Password.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Password.java -------------------------------------------------------------------------------- /PluginFileTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/PluginFileTransfer.java -------------------------------------------------------------------------------- /Plugins/DoorSensorPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Plugins/DoorSensorPlugin.java -------------------------------------------------------------------------------- /Plugins/LightSensorPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Plugins/LightSensorPlugin.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/README.md -------------------------------------------------------------------------------- /Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Receiver.java -------------------------------------------------------------------------------- /SSLClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/SSLClientSocket.java -------------------------------------------------------------------------------- /Sender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/Sender.java -------------------------------------------------------------------------------- /ServerCode/SSLServer/SSLServerKeyStore/ExampleServerCertificateKeyStore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/ServerCode/SSLServer/SSLServerKeyStore/ExampleServerCertificateKeyStore.jks -------------------------------------------------------------------------------- /ServerCode/SSLServer/src/MessageAcceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/ServerCode/SSLServer/src/MessageAcceptor.java -------------------------------------------------------------------------------- /ServerCode/SSLServer/src/SSLSimpleServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/ServerCode/SSLServer/src/SSLSimpleServer.java -------------------------------------------------------------------------------- /ServerCode/SSLServer/src/WorkerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/ServerCode/SSLServer/src/WorkerRunnable.java -------------------------------------------------------------------------------- /VirtualMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/VirtualMachine.java -------------------------------------------------------------------------------- /VirtualService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/VirtualService.java -------------------------------------------------------------------------------- /jssecacerts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/jssecacerts -------------------------------------------------------------------------------- /screenlog.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffreyshen19/Virtual-IoT-Server/HEAD/screenlog.0 --------------------------------------------------------------------------------