modify: log level type
feature: add Socket ServerSocket
demo: add demo for socket