├── .gitignore ├── ChatRoom ├── Chatroom.png ├── Dockerfile ├── README.md ├── client │ ├── handler │ │ ├── client.go │ │ ├── entrance.go │ │ ├── file.go │ │ ├── global_message.go │ │ ├── message.go │ │ ├── sign.go │ │ └── write_file.go │ └── view │ │ └── layout.go ├── cmd │ ├── client │ │ └── client.go │ ├── root.go │ └── server │ │ └── server.go ├── config │ ├── config.go │ └── default.go ├── go.mod ├── go.sum ├── main.go ├── pkg │ └── error.go ├── request │ ├── change_info.go │ ├── file.go │ ├── group.go │ ├── private_message.go │ ├── request.go │ ├── sign_in.go │ └── sign_up.go ├── response │ ├── change_info.go │ ├── file.go │ ├── global_message.go │ ├── private_message.go │ ├── response.go │ └── sign.go └── server │ ├── db │ └── db.go │ ├── handler │ ├── change_info.go │ ├── client.go │ ├── group.go │ ├── message.go │ ├── read_file.go │ ├── sign_in.go │ ├── sign_up.go │ └── write_file.go │ └── model │ ├── client.go │ ├── group.go │ └── user.go ├── Chatroom.png ├── PacketSniffer ├── Packet Sniffer.pdf ├── README.md ├── cmd │ └── root.go ├── config │ ├── config.go │ └── default.go ├── go.mod ├── go.sum ├── main.go ├── model │ ├── packet.go │ └── pair.go ├── pkg │ └── type.go ├── sniffer │ └── sniffer.go ├── ui │ └── cli.go └── utils │ └── charts.go └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/.gitignore -------------------------------------------------------------------------------- /ChatRoom/Chatroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/Chatroom.png -------------------------------------------------------------------------------- /ChatRoom/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/Dockerfile -------------------------------------------------------------------------------- /ChatRoom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/README.md -------------------------------------------------------------------------------- /ChatRoom/client/handler/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/client.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/entrance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/entrance.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/file.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/global_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/global_message.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/message.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/sign.go -------------------------------------------------------------------------------- /ChatRoom/client/handler/write_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/handler/write_file.go -------------------------------------------------------------------------------- /ChatRoom/client/view/layout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/client/view/layout.go -------------------------------------------------------------------------------- /ChatRoom/cmd/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/cmd/client/client.go -------------------------------------------------------------------------------- /ChatRoom/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/cmd/root.go -------------------------------------------------------------------------------- /ChatRoom/cmd/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/cmd/server/server.go -------------------------------------------------------------------------------- /ChatRoom/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/config/config.go -------------------------------------------------------------------------------- /ChatRoom/config/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/config/default.go -------------------------------------------------------------------------------- /ChatRoom/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/go.mod -------------------------------------------------------------------------------- /ChatRoom/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/go.sum -------------------------------------------------------------------------------- /ChatRoom/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/main.go -------------------------------------------------------------------------------- /ChatRoom/pkg/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/pkg/error.go -------------------------------------------------------------------------------- /ChatRoom/request/change_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/change_info.go -------------------------------------------------------------------------------- /ChatRoom/request/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/file.go -------------------------------------------------------------------------------- /ChatRoom/request/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/group.go -------------------------------------------------------------------------------- /ChatRoom/request/private_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/private_message.go -------------------------------------------------------------------------------- /ChatRoom/request/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/request.go -------------------------------------------------------------------------------- /ChatRoom/request/sign_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/sign_in.go -------------------------------------------------------------------------------- /ChatRoom/request/sign_up.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/request/sign_up.go -------------------------------------------------------------------------------- /ChatRoom/response/change_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/change_info.go -------------------------------------------------------------------------------- /ChatRoom/response/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/file.go -------------------------------------------------------------------------------- /ChatRoom/response/global_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/global_message.go -------------------------------------------------------------------------------- /ChatRoom/response/private_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/private_message.go -------------------------------------------------------------------------------- /ChatRoom/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/response.go -------------------------------------------------------------------------------- /ChatRoom/response/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/response/sign.go -------------------------------------------------------------------------------- /ChatRoom/server/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/db/db.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/change_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/change_info.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/client.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/group.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/message.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/read_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/read_file.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/sign_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/sign_in.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/sign_up.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/sign_up.go -------------------------------------------------------------------------------- /ChatRoom/server/handler/write_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/handler/write_file.go -------------------------------------------------------------------------------- /ChatRoom/server/model/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/model/client.go -------------------------------------------------------------------------------- /ChatRoom/server/model/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/model/group.go -------------------------------------------------------------------------------- /ChatRoom/server/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/ChatRoom/server/model/user.go -------------------------------------------------------------------------------- /Chatroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/Chatroom.png -------------------------------------------------------------------------------- /PacketSniffer/Packet Sniffer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/Packet Sniffer.pdf -------------------------------------------------------------------------------- /PacketSniffer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/README.md -------------------------------------------------------------------------------- /PacketSniffer/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/cmd/root.go -------------------------------------------------------------------------------- /PacketSniffer/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/config/config.go -------------------------------------------------------------------------------- /PacketSniffer/config/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/config/default.go -------------------------------------------------------------------------------- /PacketSniffer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/go.mod -------------------------------------------------------------------------------- /PacketSniffer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/go.sum -------------------------------------------------------------------------------- /PacketSniffer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/main.go -------------------------------------------------------------------------------- /PacketSniffer/model/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/model/packet.go -------------------------------------------------------------------------------- /PacketSniffer/model/pair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/model/pair.go -------------------------------------------------------------------------------- /PacketSniffer/pkg/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/pkg/type.go -------------------------------------------------------------------------------- /PacketSniffer/sniffer/sniffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/sniffer/sniffer.go -------------------------------------------------------------------------------- /PacketSniffer/ui/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/ui/cli.go -------------------------------------------------------------------------------- /PacketSniffer/utils/charts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/PacketSniffer/utils/charts.go -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman2000hoseini/Computer-Networks-Fall-99-00/HEAD/README.md --------------------------------------------------------------------------------