Coder Social home page Coder Social logo

intro-to-network-programming's Introduction

Introduction To Network Programming

This readme is still not completed yet!

Original Course at NCTU CS: Introduction to Network Programming, lectured by Shie-Yuan Wang, 2017 Fall

If you are studying on this course, please don't plagiarism my code. Plagiarism is useless for your study.

Contents:

hw1 - String Processing

  • Warn up, use strtok to process the input string

hw2 - Simple Chat Room

  • Use tcp socket to write a server listening on user-specified port number, and the client use tcp socket to connect to the server, chat with other client.

hw3 - Reliable UDP File Transfer

hw4 - Simple Cloud Drive

  • Use tcp socket to write a simple cloud drive server, a user can upload/download his files from the server, and server can sync the files between the different client from the same user

midterm

  • P1 - Simple calculator with iterative server

  • P2 - Simple calculator with concurrent server

  • P3 - Simple calculator with server using select()

  • P4 - Simple chat room system

final

  • P1 - Ping subnet

    • A ping program that can ping all ip A.B.C.1 ~ A.B.C.254, where A, B, C are user input between 1 and 255
  • P2 - Multi-Thread UDP server

  • P3 - Simple ifconfig

    • A simple ifconfig that can either get/set the ip of loopback

intro-to-network-programming's People

Contributors

jay16213 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.