Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Last login: Thu Apr 5 18:25:01 on ttys000
- nbp-178-210:~ Matt$ cd Documents/projects/
- nbp-178-210:projects Matt$ ls
- CS111 fun.class helloworld.class kek.c
- CS314 fun.java helloworld.java mathtest
- figure-code.scm helloworld homework6.rkt mathtest.c
- fsa_sim_handout.pl helloworld.c homework6.rkt~ tester.playground
- nbp-178-210:projects Matt$ ls
- CS111 fun.java helloworld.class mathtest
- CS314 helloworld helloworld.java mathtest.c
- fun.class helloworld.c kek.c tester.playground
- nbp-178-210:projects Matt$ scp -r CS314:mk1476@python.cs.rutgers.edu/
- usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
- [-l limit] [-o ssh_option] [-P port] [-S program]
- [[user@]host1:]file1 ... [[user@]host2:]file2
- nbp-178-210:projects Matt$ scp -r /CS314:mk1476@python.cs.rutgers.edu/
- usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
- [-l limit] [-o ssh_option] [-P port] [-S program]
- [[user@]host1:]file1 ... [[user@]host2:]file2
- nbp-178-210:projects Matt$ scp -r CS314 mk1476@python.cs.rutgers.edu:
- ---IMPORTANT----------------------------------------------------------------
- This machine is using CS password server. If you have not done so,
- "Activate" and "Set your CS password" at services.cs.rutgers.edu/accounts.
- ----------------------------------------------------------------------------
- Password:
- homework6.pl 100% 575 117.6KB/s 00:00
- .DS_Store 100% 6148 940.6KB/s 00:00
- homework4.rkt~ 100% 102 24.0KB/s 00:00
- figure-code.rkt 100% 7877 1.1MB/s 00:00
- practice_exam.pl 100% 133 20.7KB/s 00:00
- homework4.rkt 100% 1037 260.5KB/s 00:00
- homework6.rkt 100% 429 40.6KB/s 00:00
- homework6.scm~ 100% 429 42.7KB/s 00:00
- fsa_sim_handout.pl 100% 4867 1.0MB/s 00:00
- figure-code.rkt~ 100% 6540 850.5KB/s 00:00
- homework6.scm 100% 423 124.9KB/s 00:00
- homework4.scm 100% 1037 299.1KB/s 00:00
- homework6.rkt~ 100% 398 104.8KB/s 00:00
- figure-code.scm 100% 7877 1.6MB/s 00:00
- nbp-178-210:projects Matt$ ssh mk1476
- ssh: Could not resolve hostname mk1476: nodename nor servname provided, or not known
- nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
- ---IMPORTANT----------------------------------------------------------------
- This machine is using CS password server. If you have not done so,
- "Activate" and "Set your CS password" at services.cs.rutgers.edu/accounts.
- ----------------------------------------------------------------------------
- Password:
- Last login: Thu Apr 5 18:25:20 2018 from nbp-178-210.nbp.ruw.rutgers.edu
- CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
- Machine Name: python.cs IP No: 128.6.13.233
- Fri Apr 6 00:35:12 EDT 2018 Uptime: 80 days 10:53
- ---------------------------------------------------------------------
- Processes: 394 Local/SSH/X2Go (All): 0/2/2 (4)
- Connections: 8 System Load: 0
- Free Memory: 3.2G of 15G Free Swap: 39G of 39G
- ---------------------------------------------------------------------
- CPU Info: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
- System CPU: 1.56% User CPU: 3.25%
- CPU Idle: 95.00% IO Wait: 0.18%
- ---------------------------------------------------------------------
- Login as: mk1476 No. of Sessions: 1
- Avail.UserDisk: 2.99 GB Avail.Freespace: 5.88 GB
- ---------------------------------------------------------------------
- -sh-4.2$ ls
- cs211 cs214 cs314 CS314 test
- -sh-4.2$ ls
- cs211 cs214 cs314 CS314 test
- -sh-4.2$ cd cs314
- -sh-4.2$ ls
- python
- -sh-4.2$ cd python/
- -sh-4.2$ ls
- -sh-4.2$ cd ..
- -sh-4.2$ cd ..
- -sh-4.2$ ls
- cs211 cs214 cs314 CS314 test
- -sh-4.2$ rm -r cs314
- -sh-4.2$ ls
- cs211 cs214 CS314 test
- -sh-4.2$ mv CS314 cs314
- -sh-4.2$ ls
- cs211 cs214 cs314 test
- -sh-4.2$ cd cs314
- -sh-4.2$ ls
- figure-code.rkt fsa_sim_handout.pl homework4.scm homework6.rkt~ practice_exam.pl
- figure-code.rkt~ homework4.rkt homework6.pl homework6.scm
- figure-code.scm homework4.rkt~ homework6.rkt homework6.scm~
- -sh-4.2$ mkdir HW4
- -sh-4.2$ mkdir Project 1
- -sh-4.2$ mkdir Project 2
- mkdir: cannot create directory ‘Project’: File exists
- -sh-4.2$ ls
- 1 figure-code.rkt~ homework4.rkt homework6.pl homework6.scm practice_exam.pl
- 2 figure-code.scm homework4.rkt~ homework6.rkt homework6.scm~ Project
- figure-code.rkt fsa_sim_handout.pl homework4.scm homework6.rkt~ HW4
- -sh-4.2$ rm -r 1
- -sh-4.2$ rm -r 2
- -sh-4.2$ rm -r Project
- -sh-4.2$ mkdir Project1
- -sh-4.2$ mkdir Project2
- -sh-4.2$ mkdir Project3
- -sh-4.2$ mkdir HW6
- -sh-4.2$ ls
- figure-code.rkt fsa_sim_handout.pl homework4.scm homework6.rkt~ HW4 Project1
- figure-code.rkt~ homework4.rkt homework6.pl homework6.scm HW6 Project2
- figure-code.scm homework4.rkt~ homework6.rkt homework6.scm~ practice_exam.pl Project3
- -sh-4.2$ ls -l
- total 88
- -rw-r--r-- 1 mk1476 allusers 7877 Apr 6 00:34 figure-code.rkt
- -rw-r--r-- 1 mk1476 allusers 6540 Apr 6 00:34 figure-code.rkt~
- -rw-r--r-- 1 mk1476 allusers 7877 Apr 6 00:34 figure-code.scm
- -rw-r--r-- 1 mk1476 allusers 4867 Apr 6 00:34 fsa_sim_handout.pl
- -rw-r--r-- 1 mk1476 allusers 1037 Apr 6 00:34 homework4.rkt
- -rw-r--r-- 1 mk1476 allusers 102 Apr 6 00:34 homework4.rkt~
- -rw-r--r-- 1 mk1476 allusers 1037 Apr 6 00:34 homework4.scm
- -rw-r--r-- 1 mk1476 allusers 575 Apr 6 00:34 homework6.pl
- -rw-r--r-- 1 mk1476 allusers 429 Apr 6 00:34 homework6.rkt
- -rw-r--r-- 1 mk1476 allusers 398 Apr 6 00:34 homework6.rkt~
- -rw-r--r-- 1 mk1476 allusers 423 Apr 6 00:34 homework6.scm
- -rw-r--r-- 1 mk1476 allusers 429 Apr 6 00:34 homework6.scm~
- drwx------ 2 mk1476 allusers 4096 Apr 6 00:36 HW4
- drwx------ 2 mk1476 allusers 4096 Apr 6 00:37 HW6
- -rw-r--r-- 1 mk1476 allusers 133 Apr 6 00:34 practice_exam.pl
- drwx------ 2 mk1476 allusers 4096 Apr 6 00:37 Project1
- drwx------ 2 mk1476 allusers 4096 Apr 6 00:37 Project2
- drwx------ 2 mk1476 allusers 4096 Apr 6 00:37 Project3
- -sh-4.2$ ls -a
- . figure-code.rkt fsa_sim_handout.pl homework4.scm homework6.rkt~ HW4 Project1
- .. figure-code.rkt~ homework4.rkt homework6.pl homework6.scm HW6 Project2
- .DS_Store figure-code.scm homework4.rkt~ homework6.rkt homework6.scm~ practice_exam.pl Project3
- -sh-4.2$ rm .DS_Store
- -sh-4.2$ ls -a
- . figure-code.scm homework4.scm homework6.scm practice_exam.pl
- .. fsa_sim_handout.pl homework6.pl homework6.scm~ Project1
- figure-code.rkt homework4.rkt homework6.rkt HW4 Project2
- figure-code.rkt~ homework4.rkt~ homework6.rkt~ HW6 Project3
- -sh-4.2$ mv fsa_sim_handout.pl Project2
- -sh-4.2$ ls
- figure-code.rkt homework4.rkt homework6.pl homework6.scm HW6 Project2
- figure-code.rkt~ homework4.rkt~ homework6.rkt homework6.scm~ practice_exam.pl Project3
- figure-code.scm homework4.scm homework6.rkt~ HW4 Project1
- -sh-4.2$ mv fogure-code.rkt Project1
- mv: cannot stat ‘fogure-code.rkt’: No such file or directory
- -sh-4.2$ mv figure-code.rkt Project1
- -sh-4.2$ ls
- figure-code.rkt~ homework4.rkt~ homework6.rkt homework6.scm~ practice_exam.pl Project3
- figure-code.scm homework4.scm homework6.rkt~ HW4 Project1
- homework4.rkt homework6.pl homework6.scm HW6 Project2
- -sh-4.2$ mv figure-code.rkt~ Project1
- -sh-4.2$ ls
- figure-code.scm homework4.scm homework6.rkt~ HW4 Project1
- homework4.rkt homework6.pl homework6.scm HW6 Project2
- homework4.rkt~ homework6.rkt homework6.scm~ practice_exam.pl Project3
- -sh-4.2$ mv homework4.rkt HW4
- -sh-4.2$ mv homework4.rkt~ HW4
- -sh-4.2$ mv homework4.scm HW4
- -sh-4.2$ mv homework6.scm HW6
- -sh-4.2$ mv homework6.scm~ HW6
- -sh-4.2$ mv homework6.rkt HW6
- -sh-4.2$ mv homework6.pl HW6
- -sh-4.2$ ls
- figure-code.scm homework6.rkt~ HW4 HW6 practice_exam.pl Project1 Project2 Project3
- -sh-4.2$ mv homework6.rkt~ HW6
- -sh-4.2$ mv figure-code.scm Project1
- -sh-4.2$ ls
- HW4 HW6 practice_exam.pl Project1 Project2 Project3
- -sh-4.2$ git init
- Initialized empty Git repository in /ilab/users/mk1476/cs314/.git/
- -sh-4.2$ git remote add origin https://gitlab.com/kooskanator/CS314.git
- -sh-4.2$
- -sh-4.2$ git add -A
- -sh-4.2$ git commit -m "init commit"
- [master (root-commit) f187a07] init commit
- 13 files changed, 852 insertions(+)
- create mode 100644 HW4/homework4.rkt
- create mode 100644 HW4/homework4.rkt~
- create mode 100644 HW4/homework4.scm
- create mode 100644 HW6/homework6.pl
- create mode 100644 HW6/homework6.rkt
- create mode 100644 HW6/homework6.rkt~
- create mode 100644 HW6/homework6.scm
- create mode 100644 HW6/homework6.scm~
- create mode 100644 Project1/figure-code.rkt
- create mode 100644 Project1/figure-code.rkt~
- create mode 100644 Project1/figure-code.scm
- create mode 100644 Project2/fsa_sim_handout.pl
- create mode 100644 practice_exam.pl
- -sh-4.2$ git push origin master
- error: cannot run git-gui--askpass: No such file or directory
- Username for 'https://gitlab.com': kooskanator
- error: cannot run git-gui--askpass: No such file or directory
- Password for 'https://kooskanator@gitlab.com':
- Counting objects: 16, done.
- Delta compression using up to 8 threads.
- Compressing objects: 100% (15/15), done.
- Writing objects: 100% (16/16), 5.90 KiB | 0 bytes/s, done.
- Total 16 (delta 3), reused 0 (delta 0)
- To https://gitlab.com/kooskanator/CS314.git
- * [new branch] master -> master
- -sh-4.2$ timed out waiting for input: auto-logout
- Connection to python.cs.rutgers.edu closed.
- nbp-178-210:projects Matt$
- [Restored Apr 6, 2018 at 1:52:03 AM]
- Last login: Fri Apr 6 01:45:31 on console
- Restored session: Fri Apr 6 01:32:19 EDT 2018
- nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
- ---IMPORTANT----------------------------------------------------------------
- This machine is using CS password server. If you have not done so,
- "Activate" and "Set your CS password" at services.cs.rutgers.edu/accounts.
- ----------------------------------------------------------------------------
- Password:
- Password:
- Last failed login: Mon Apr 9 18:47:01 EDT 2018 from nbp-139-84.nbp.ruw.rutgers.edu on ssh:notty
- There was 1 failed login attempt since the last successful login.
- CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
- Machine Name: python.cs IP No: 128.6.13.233
- Mon Apr 9 18:47:05 EDT 2018 Uptime: 84 days 05:05
- ---------------------------------------------------------------------
- Processes: 401 Local/SSH/X2Go (All): 0/2/2 (4)
- Connections: 8 System Load: 0
- Free Memory: 1.9G of 15G Free Swap: 39G of 39G
- ---------------------------------------------------------------------
- CPU Info: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
- System CPU: 1.52% User CPU: 3.19%
- CPU Idle: 95.11% IO Wait: 0.17%
- ---------------------------------------------------------------------
- Login as: mk1476 No. of Sessions: 1
- Avail.UserDisk: 2.99 GB Avail.Freespace: 5.88 GB
- ---------------------------------------------------------------------
- -sh-4.2$ ls
- cs211 cs214 cs314 test
- -sh-4.2$ cd cs214/hw3
- -sh-4.2$ la
- sh: la: command not found...
- -sh-4.2$ ls
- asst3
- -sh-4.2$ cd asst3
- -sh-4.2$ ls
- -sh-4.2$ cd ..
- -sh-4.2$ git status
- fatal: Not a git repository (or any parent up to mount point /ilab/users)
- Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
- -sh-4.2$ ls
- asst3
- -sh-4.2$ git init
- Initialized empty Git repository in /ilab/users/mk1476/cs214/hw3/.git/
- -sh-4.2$ git remote add origin https://gitlab.com/kooskanator/a-better-open.git
- -sh-4.2$ git pull origin master
- error: cannot run git-gui--askpass: No such file or directory
- Username for 'https://gitlab.com': kooskanator
- error: cannot run git-gui--askpass: No such file or directory
- Password for 'https://kooskanator@gitlab.com':
- remote: Counting objects: 9, done.
- remote: Compressing objects: 100% (9/9), done.
- remote: Total 9 (delta 2), reused 0 (delta 0)
- Unpacking objects: 100% (9/9), done.
- From https://gitlab.com/kooskanator/a-better-open
- * branch master -> FETCH_HEAD
- -sh-4.2$ ls
- asst3 client.c getIP.h server.c
- -sh-4.2$ mv client.c asst3
- -sh-4.2$ ls
- asst3 getIP.h server.c
- -sh-4.2$ mv getIP.h asst3
- -sh-4.2$ mv server.c asst3
- -sh-4.2$ ls
- asst3
- -sh-4.2$ git status
- # On branch master
- # Changes not staged for commit:
- # (use "git add/rm <file>..." to update what will be committed)
- # (use "git checkout -- <file>..." to discard changes in working directory)
- #
- # deleted: client.c
- # deleted: getIP.h
- # deleted: server.c
- #
- # Untracked files:
- # (use "git add <file>..." to include in what will be committed)
- #
- # asst3/
- no changes added to commit (use "git add" and/or "git commit -a")
- -sh-4.2$ git add .a
- fatal: pathspec '.a' did not match any files
- -sh-4.2$ git add .
- warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
- whose behaviour will change in Git 2.0 with respect to paths you removed.
- Paths like 'client.c' that are
- removed from your working tree are ignored with this version of Git.
- * 'git add --ignore-removal <pathspec>', which is the current default,
- ignores paths you removed from your working tree.
- * 'git add --all <pathspec>' will let you also record the removals.
- Run 'git status' to check the paths you removed from your working tree.
- -sh-4.2$ git add -A
- -sh-4.2$ touch .gitignore
- -sh-4.2$ vim .gitignore
- -sh-4.2$ git add -A
- -sh-4.2$ git commit -m "add gitignore"
- [master fd89cbd] add gitignore
- 4 files changed, 3 insertions(+)
- create mode 100644 .gitignore
- rename client.c => asst3/client.c (100%)
- rename getIP.h => asst3/getIP.h (100%)
- rename server.c => asst3/server.c (100%)
- -sh-4.2$ git push origin master
- error: cannot run git-gui--askpass: No such file or directory
- Username for 'https://gitlab.com': kooskanator
- error: cannot run git-gui--askpass: No such file or directory
- Password for 'https://kooskanator@gitlab.com':
- Counting objects: 4, done.
- Delta compression using up to 8 threads.
- Compressing objects: 100% (2/2), done.
- Writing objects: 100% (3/3), 287 bytes | 0 bytes/s, done.
- Total 3 (delta 0), reused 0 (delta 0)
- To https://gitlab.com/kooskanator/a-better-open.git
- a3b01b3..fd89cbd master -> master
- -sh-4.2$ packet_write_wait: Connection to 128.6.13.233 port 22: Broken pipe
- nbp-178-210:projects Matt$ ls
- CS111 fun.java helloworld.class mathtest
- CS314 helloworld helloworld.java mathtest.c
- fun.class helloworld.c kek.c tester.playground
- nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
- ---IMPORTANT----------------------------------------------------------------
- This machine is using CS password server. If you have not done so,
- "Activate" and "Set your CS password" at services.cs.rutgers.edu/accounts.
- ----------------------------------------------------------------------------
- Password:
- Password:
- Last failed login: Mon Apr 9 23:04:32 EDT 2018 from nbp-144-26.nbp.ruw.rutgers.edu on ssh:notty
- There was 1 failed login attempt since the last successful login.
- Last login: Mon Apr 9 18:47:05 2018 from nbp-139-84.nbp.ruw.rutgers.edu
- CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
- Machine Name: python.cs IP No: 128.6.13.233
- Mon Apr 9 23:04:40 EDT 2018 Uptime: 84 days 09:23
- ---------------------------------------------------------------------
- Processes: 407 Local/SSH/X2Go (All): 0/2/2 (4)
- Connections: 9 System Load: 0
- Free Memory: 1.2G of 15G Free Swap: 39G of 39G
- ---------------------------------------------------------------------
- CPU Info: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
- System CPU: 1.52% User CPU: 3.18%
- CPU Idle: 95.11% IO Wait: 0.17%
- ---------------------------------------------------------------------
- Login as: mk1476 No. of Sessions: 1
- Avail.UserDisk: 2.99 GB Avail.Freespace: 5.88 GB
- ---------------------------------------------------------------------
- -sh-4.2$ ls
- cs211 cs214 cs314 test
- -sh-4.2$ cd cs214
- -sh-4.2$ ls
- hw0 hw1 hw2 hw3
- -sh-4.2$ cd hw3
- -sh-4.2$ ls
- asst3
- -sh-4.2$ cd asst3
- -sh-4.2$ ls
- client.c getIP.h server.c
- -sh-4.2$ vim server.c
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- ayo waddup
- Could not set command state
- -sh-4.2$ vim server.c
- -sh-4.2$ ./server
- bind: Address already in use
- Issue initializing server socket
- -sh-4.2$ ./server
- bind: Address already in use
- Issue initializing server socket
- -sh-4.2$ ls
- client.c getIP.h server server.c
- -sh-4.2$ rm server
- -sh-4.2$ ./server
- -sh: ./server: No such file or directory
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- ^C
- -sh-4.2$ vim server.c
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- Message is | hello
- Message is | asd
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is | a
- Message is | s
- Message is |
- Message is |
- Message is |
- Message is |
- Message is | d
- Message is |
- Message is | asd
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is |
- d
- Message is | asdad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is |
- dad
- Message is | asdsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is |
- dsadasd
- ?d
- Message is | asd
- dasd
- ?d
- Message is |
- d
- dasd
- ?d
- Message is | asd
- dasd
- ?d
- Message is | a
- dasd
- ?d
- Message is | sd
- dasd
- ?d
- Message is | as
- dasd
- ?d
- Message is | das
- dasd
- ?d
- Message is | d
- dasd
- ?d
- Message is | asd
- dasd
- ?d
- Message is | as
- dasd
- ?d
- Message is | das
- dasd
- ?d
- Message is | asd
- dasd
- ?d
- Message is | das
- dasd
- ?d
- Message is | dsa
- dasd
- ?d
- Message is | dsa
- dasd
- ?d
- Message is |
- a
- dasd
- ?d
- Message is | dsa
- dasd
- ?d
- Message is | dsads
- sd
- ?d
- Message is | dsa
- sd
- ?d
- Message is | dsa
- sd
- ?d
- Message is | d
- sd
- ?d
- Message is | asdghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is |
- dghjklkjhgfds
- M?
- Message is | ????jklkjhgfds
- M?
- Message is |
- ??jklkjhgfds
- M?
- Message is | exit
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is |
- ??
- klkjhgfds
- M?
- Message is |
- ??
- klkjhgfds
- M?
- Message is | ^]
- klkjhgfds
- M?
- Message is | ????
- klkjhgfds
- M?
- Message is |
- ??
- klkjhgfds
- M?
- outside loop
- -sh-4.2$ vim server.c
- -sh-4.2$ vim server.c
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- Message is | hello world
- Message is |
- llo world
- Message is |
- llo world
- Message is |
- llo world
- Message is | asd
- world
- Message is | hello world
- Message is | hello world
- Message is | asd
- world
- Message is | asd
- world
- Message is | asd
- world
- Message is | ???? world
- Message is |
- ?? world
- Message is | ???? world
- Message is | ???? world
- Message is | ???? world
- Message is | ???? world
- Message is | ???? world
- Message is | ???? world
- Message is |
- ?? world
- Message is |
- ?? world
- Message is | exit
- world
- Message is | quit
- world
- Message is |
- world
- Message is | ????
- world
- Message is |
- ??
- world
- Client connection terminated
- -sh-4.2$ vim server.c
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- Message is | hello world
- ^C
- -sh-4.2$ vim server.c
- -sh-4.2$ gcc -o server server.c
- -sh-4.2$ ./server
- Message is | hello world
- ~
- Message is | asd
- Message is | asd
- Message is | hellow world
- Message is | asd
- Message is |
- Message is |
- Message is |
- Message is |
- Client connection terminated
- -sh-4.2$ vim server.c
- #include <pthread.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <string.h>
- #define PORT 32456
- int ssd, csd, valread;
- int state = 0; // 0 - standby, 1 - open, 2 - close, 3 - read 4 - write
- char p1[1024]; // parameter 1
- char p2[1024]; // parameter 2
- char p3[1024]; // parameter 3
- struct sockaddr_in addr;
- socklen_t addrlen = sizeof(addr);
- // char buffer[1024] = {0};
- // char *hello = "Hello from server";
- int socketInit()
- {
- ssd = socket(AF_INET, SOCK_STREAM, 0);
- if (ssd < 0)
- {
- perror("socket");
- return -1;
- }
- addr.sin_family = AF_INET;
- addr.sin_addr.s_addr = INADDR_ANY;
- addr.sin_port = htons(PORT);
- if (bind(ssd, (struct sockaddr *)&addr, addrlen) < 0)
- {
- perror("bind");
- return -1;
- }
- if (listen(ssd, 3) < 0)
- {
- perror("listen");
- return -1;
- }
- csd = accept(ssd, (struct sockaddr *)&addr, (socklen_t *)&addrlen);
- if (csd < 0)
- {
- perror("accept");
- return -1;
- }
- return 0;
- }
- int setState()
- { // set status
- int bits;
- char command[7];
- bits = read(csd, command, 1024);
- if (strcmp(command, "open") == 0)
- {
- state = 1;
- }
- else if (strcmp(command, "write") == 0)
- {
- state = 2;
- }
- else if (strcmp(command, "write") == 0)
- {
- state = 3;
- }
- printf("ayo waddup\n");
- if(state != 0){
- char st[2];
- sprintf(st, "%d", state);
- if(send(csd, st, strlen(st), 0) <= 0){
- printf("Could not send client server state\n");
- return -1; // should implement a retry later prob
- }
- return 0;
- }
- printf("Could not set command state\n");
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement