pin-chen / NP

National Yang Ming Chiao Tung University Graduate Course, Network Programming. 國立陽明交通大學 111上學期 吳毅成 網路程式設計

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NP

HW 0

mutex lock practice

HW 1

npshell

A simple linux shell with special extras.

  • numberd pipe: |[number]

    pipe output to next X command input.

HW 2

Part 1

npshell server

Let HW 1 be a tcp server, something like rsh or ssh.

Part 2

Remote Working Ground Server (single-process concurrent)

  • npshell

  • chat

  • user pipe

    pipe command output to other user

Part 3

Remote Working Ground Server (concurrent connection-oriented paradigm with shared memory and FIFO)

  • npshell

  • chat

  • user pipe

    pipe command output to other user

HW 3

  • boost.asio

Part 1

http server

simple nginx or apache, only support "GET".

Part 2

console.cgi

Send command to HW 2 part 2 server, and output cli in website.

image

https://www.youtube.com/watch?v=1Lgo9xnw-fI

Part 3

part 1 + part 2 work in windows.

HW 4

SOCKS4/4a server

image

Set up the firewall on HTTP Server for remote chat server so that it can only be accessed through SOCKS Sever.

image

About

National Yang Ming Chiao Tung University Graduate Course, Network Programming. 國立陽明交通大學 111上學期 吳毅成 網路程式設計


Languages

Language:C++ 87.2%Language:Python 11.5%Language:Makefile 1.0%Language:HTML 0.2%