Advertisement
Guest User

Untitled

a guest
Apr 9th, 2018
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 23.53 KB | None | 0 0
  1. Last login: Thu Apr  5 18:25:01 on ttys000
  2. nbp-178-210:~ Matt$ cd Documents/projects/
  3. nbp-178-210:projects Matt$ ls
  4. CS111           fun.class       helloworld.class    kek.c
  5. CS314           fun.java        helloworld.java     mathtest
  6. figure-code.scm     helloworld      homework6.rkt       mathtest.c
  7. fsa_sim_handout.pl  helloworld.c        homework6.rkt~      tester.playground
  8. nbp-178-210:projects Matt$ ls
  9. CS111           fun.java        helloworld.class    mathtest
  10. CS314           helloworld      helloworld.java     mathtest.c
  11. fun.class       helloworld.c        kek.c           tester.playground
  12. nbp-178-210:projects Matt$ scp -r CS314:mk1476@python.cs.rutgers.edu/
  13. usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
  14.            [-l limit] [-o ssh_option] [-P port] [-S program]
  15.            [[user@]host1:]file1 ... [[user@]host2:]file2
  16. nbp-178-210:projects Matt$ scp -r /CS314:mk1476@python.cs.rutgers.edu/
  17. usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
  18.            [-l limit] [-o ssh_option] [-P port] [-S program]
  19.            [[user@]host1:]file1 ... [[user@]host2:]file2
  20. nbp-178-210:projects Matt$ scp -r CS314 mk1476@python.cs.rutgers.edu:
  21.  
  22. ---IMPORTANT----------------------------------------------------------------
  23. This machine is using CS password server.  If you have not done so,
  24. "Activate" and "Set your CS password" at  services.cs.rutgers.edu/accounts.
  25. ----------------------------------------------------------------------------
  26.  
  27. Password:
  28. homework6.pl                                                              100%  575   117.6KB/s   00:00    
  29. .DS_Store                                                                 100% 6148   940.6KB/s   00:00    
  30. homework4.rkt~                                                            100%  102    24.0KB/s   00:00    
  31. figure-code.rkt                                                           100% 7877     1.1MB/s   00:00    
  32. practice_exam.pl                                                          100%  133    20.7KB/s   00:00    
  33. homework4.rkt                                                             100% 1037   260.5KB/s   00:00    
  34. homework6.rkt                                                             100%  429    40.6KB/s   00:00    
  35. homework6.scm~                                                            100%  429    42.7KB/s   00:00    
  36. fsa_sim_handout.pl                                                        100% 4867     1.0MB/s   00:00    
  37. figure-code.rkt~                                                          100% 6540   850.5KB/s   00:00    
  38. homework6.scm                                                             100%  423   124.9KB/s   00:00    
  39. homework4.scm                                                             100% 1037   299.1KB/s   00:00    
  40. homework6.rkt~                                                            100%  398   104.8KB/s   00:00    
  41. figure-code.scm                                                           100% 7877     1.6MB/s   00:00    
  42. nbp-178-210:projects Matt$ ssh mk1476
  43. ssh: Could not resolve hostname mk1476: nodename nor servname provided, or not known
  44. nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
  45.  
  46. ---IMPORTANT----------------------------------------------------------------
  47. This machine is using CS password server.  If you have not done so,
  48. "Activate" and "Set your CS password" at  services.cs.rutgers.edu/accounts.
  49. ----------------------------------------------------------------------------
  50.  
  51. Password:
  52. Last login: Thu Apr  5 18:25:20 2018 from nbp-178-210.nbp.ruw.rutgers.edu
  53.  
  54. CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
  55. Machine Name:   python.cs         IP No:            128.6.13.233
  56. Fri Apr  6 00:35:12 EDT 2018      Uptime:           80 days 10:53
  57. ---------------------------------------------------------------------
  58. Processes:      394               Local/SSH/X2Go (All): 0/2/2 (4)
  59. Connections:    8                 System Load:      0
  60. Free Memory:    3.2G of 15G       Free Swap:        39G of 39G
  61. ---------------------------------------------------------------------
  62. CPU Info:   Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
  63. System CPU:     1.56%             User CPU:         3.25%
  64. CPU Idle:       95.00%            IO Wait:          0.18%
  65. ---------------------------------------------------------------------
  66. Login as:       mk1476            No. of Sessions:  1
  67. Avail.UserDisk: 2.99 GB           Avail.Freespace:  5.88 GB
  68. ---------------------------------------------------------------------
  69.  
  70. -sh-4.2$ ls
  71. cs211  cs214  cs314  CS314  test
  72. -sh-4.2$ ls
  73. cs211  cs214  cs314  CS314  test
  74. -sh-4.2$ cd cs314
  75. -sh-4.2$ ls
  76. python
  77. -sh-4.2$ cd python/
  78. -sh-4.2$ ls
  79. -sh-4.2$ cd ..
  80. -sh-4.2$ cd ..
  81. -sh-4.2$ ls
  82. cs211  cs214  cs314  CS314  test
  83. -sh-4.2$ rm -r cs314
  84. -sh-4.2$ ls
  85. cs211  cs214  CS314  test
  86. -sh-4.2$ mv CS314 cs314
  87. -sh-4.2$ ls
  88. cs211  cs214  cs314  test
  89. -sh-4.2$ cd cs314
  90. -sh-4.2$ ls
  91. figure-code.rkt   fsa_sim_handout.pl  homework4.scm  homework6.rkt~  practice_exam.pl
  92. figure-code.rkt~  homework4.rkt       homework6.pl   homework6.scm
  93. figure-code.scm   homework4.rkt~      homework6.rkt  homework6.scm~
  94. -sh-4.2$ mkdir HW4
  95. -sh-4.2$ mkdir Project 1
  96. -sh-4.2$ mkdir Project 2
  97. mkdir: cannot create directory ‘Project’: File exists
  98. -sh-4.2$ ls
  99. 1                figure-code.rkt~    homework4.rkt   homework6.pl    homework6.scm   practice_exam.pl
  100. 2                figure-code.scm     homework4.rkt~  homework6.rkt   homework6.scm~  Project
  101. figure-code.rkt  fsa_sim_handout.pl  homework4.scm   homework6.rkt~  HW4
  102. -sh-4.2$ rm -r 1
  103. -sh-4.2$ rm -r 2
  104. -sh-4.2$ rm -r Project
  105. -sh-4.2$ mkdir Project1
  106. -sh-4.2$ mkdir Project2
  107. -sh-4.2$ mkdir Project3
  108. -sh-4.2$ mkdir HW6
  109. -sh-4.2$ ls
  110. figure-code.rkt   fsa_sim_handout.pl  homework4.scm  homework6.rkt~  HW4               Project1
  111. figure-code.rkt~  homework4.rkt       homework6.pl   homework6.scm   HW6               Project2
  112. figure-code.scm   homework4.rkt~      homework6.rkt  homework6.scm~  practice_exam.pl  Project3
  113. -sh-4.2$ ls -l
  114. total 88
  115. -rw-r--r-- 1 mk1476 allusers 7877 Apr  6 00:34 figure-code.rkt
  116. -rw-r--r-- 1 mk1476 allusers 6540 Apr  6 00:34 figure-code.rkt~
  117. -rw-r--r-- 1 mk1476 allusers 7877 Apr  6 00:34 figure-code.scm
  118. -rw-r--r-- 1 mk1476 allusers 4867 Apr  6 00:34 fsa_sim_handout.pl
  119. -rw-r--r-- 1 mk1476 allusers 1037 Apr  6 00:34 homework4.rkt
  120. -rw-r--r-- 1 mk1476 allusers  102 Apr  6 00:34 homework4.rkt~
  121. -rw-r--r-- 1 mk1476 allusers 1037 Apr  6 00:34 homework4.scm
  122. -rw-r--r-- 1 mk1476 allusers  575 Apr  6 00:34 homework6.pl
  123. -rw-r--r-- 1 mk1476 allusers  429 Apr  6 00:34 homework6.rkt
  124. -rw-r--r-- 1 mk1476 allusers  398 Apr  6 00:34 homework6.rkt~
  125. -rw-r--r-- 1 mk1476 allusers  423 Apr  6 00:34 homework6.scm
  126. -rw-r--r-- 1 mk1476 allusers  429 Apr  6 00:34 homework6.scm~
  127. drwx------ 2 mk1476 allusers 4096 Apr  6 00:36 HW4
  128. drwx------ 2 mk1476 allusers 4096 Apr  6 00:37 HW6
  129. -rw-r--r-- 1 mk1476 allusers  133 Apr  6 00:34 practice_exam.pl
  130. drwx------ 2 mk1476 allusers 4096 Apr  6 00:37 Project1
  131. drwx------ 2 mk1476 allusers 4096 Apr  6 00:37 Project2
  132. drwx------ 2 mk1476 allusers 4096 Apr  6 00:37 Project3
  133. -sh-4.2$ ls -a
  134. .          figure-code.rkt   fsa_sim_handout.pl  homework4.scm  homework6.rkt~  HW4               Project1
  135. ..         figure-code.rkt~  homework4.rkt       homework6.pl   homework6.scm   HW6               Project2
  136. .DS_Store  figure-code.scm   homework4.rkt~      homework6.rkt  homework6.scm~  practice_exam.pl  Project3
  137. -sh-4.2$ rm .DS_Store
  138. -sh-4.2$ ls -a
  139. .                 figure-code.scm     homework4.scm   homework6.scm   practice_exam.pl
  140. ..                fsa_sim_handout.pl  homework6.pl    homework6.scm~  Project1
  141. figure-code.rkt   homework4.rkt       homework6.rkt   HW4             Project2
  142. figure-code.rkt~  homework4.rkt~      homework6.rkt~  HW6             Project3
  143. -sh-4.2$ mv fsa_sim_handout.pl Project2
  144. -sh-4.2$ ls
  145. figure-code.rkt   homework4.rkt   homework6.pl    homework6.scm   HW6               Project2
  146. figure-code.rkt~  homework4.rkt~  homework6.rkt   homework6.scm~  practice_exam.pl  Project3
  147. figure-code.scm   homework4.scm   homework6.rkt~  HW4             Project1
  148. -sh-4.2$ mv fogure-code.rkt Project1
  149. mv: cannot stat ‘fogure-code.rkt: No such file or directory
  150. -sh-4.2$ mv figure-code.rkt Project1
  151. -sh-4.2$ ls
  152. figure-code.rkt~  homework4.rkt~  homework6.rkt   homework6.scm~  practice_exam.pl  Project3
  153. figure-code.scm   homework4.scm   homework6.rkt~  HW4             Project1
  154. homework4.rkt     homework6.pl    homework6.scm   HW6             Project2
  155. -sh-4.2$ mv figure-code.rkt~ Project1
  156. -sh-4.2$ ls
  157. figure-code.scm  homework4.scm  homework6.rkt~  HW4               Project1
  158. homework4.rkt    homework6.pl   homework6.scm   HW6               Project2
  159. homework4.rkt~   homework6.rkt  homework6.scm~  practice_exam.pl  Project3
  160. -sh-4.2$ mv homework4.rkt HW4
  161. -sh-4.2$ mv homework4.rkt~ HW4
  162. -sh-4.2$ mv homework4.scm HW4
  163. -sh-4.2$ mv homework6.scm HW6
  164. -sh-4.2$ mv homework6.scm~ HW6
  165. -sh-4.2$ mv homework6.rkt HW6
  166. -sh-4.2$ mv homework6.pl HW6
  167. -sh-4.2$ ls
  168. figure-code.scm  homework6.rkt~  HW4  HW6  practice_exam.pl  Project1  Project2  Project3
  169. -sh-4.2$ mv homework6.rkt~ HW6
  170. -sh-4.2$ mv figure-code.scm Project1
  171. -sh-4.2$ ls
  172. HW4  HW6  practice_exam.pl  Project1  Project2  Project3
  173. -sh-4.2$ git init
  174. Initialized empty Git repository in /ilab/users/mk1476/cs314/.git/
  175. -sh-4.2$ git remote add origin https://gitlab.com/kooskanator/CS314.git
  176. -sh-4.2$
  177. -sh-4.2$ git add -A
  178. -sh-4.2$ git commit -m "init commit"
  179. [master (root-commit) f187a07] init commit
  180.  13 files changed, 852 insertions(+)
  181.  create mode 100644 HW4/homework4.rkt
  182.  create mode 100644 HW4/homework4.rkt~
  183.  create mode 100644 HW4/homework4.scm
  184.  create mode 100644 HW6/homework6.pl
  185.  create mode 100644 HW6/homework6.rkt
  186.  create mode 100644 HW6/homework6.rkt~
  187.  create mode 100644 HW6/homework6.scm
  188.  create mode 100644 HW6/homework6.scm~
  189.  create mode 100644 Project1/figure-code.rkt
  190.  create mode 100644 Project1/figure-code.rkt~
  191.  create mode 100644 Project1/figure-code.scm
  192.  create mode 100644 Project2/fsa_sim_handout.pl
  193.  create mode 100644 practice_exam.pl
  194. -sh-4.2$ git push origin master
  195. error: cannot run git-gui--askpass: No such file or directory
  196. Username for 'https://gitlab.com': kooskanator
  197. error: cannot run git-gui--askpass: No such file or directory
  198. Password for 'https://kooskanator@gitlab.com':
  199. Counting objects: 16, done.
  200. Delta compression using up to 8 threads.
  201. Compressing objects: 100% (15/15), done.
  202. Writing objects: 100% (16/16), 5.90 KiB | 0 bytes/s, done.
  203. Total 16 (delta 3), reused 0 (delta 0)
  204. To https://gitlab.com/kooskanator/CS314.git
  205.  * [new branch]      master -> master
  206. -sh-4.2$ timed out waiting for input: auto-logout
  207. Connection to python.cs.rutgers.edu closed.
  208. nbp-178-210:projects Matt$
  209.   [Restored Apr 6, 2018 at 1:52:03 AM]
  210. Last login: Fri Apr  6 01:45:31 on console
  211. Restored session: Fri Apr  6 01:32:19 EDT 2018
  212. nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
  213.  
  214. ---IMPORTANT----------------------------------------------------------------
  215. This machine is using CS password server.  If you have not done so,
  216. "Activate" and "Set your CS password" at  services.cs.rutgers.edu/accounts.
  217. ----------------------------------------------------------------------------
  218.  
  219. Password:
  220. Password:
  221. Last failed login: Mon Apr  9 18:47:01 EDT 2018 from nbp-139-84.nbp.ruw.rutgers.edu on ssh:notty
  222. There was 1 failed login attempt since the last successful login.
  223.  
  224. CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
  225. Machine Name:   python.cs         IP No:            128.6.13.233
  226. Mon Apr  9 18:47:05 EDT 2018      Uptime:           84 days 05:05
  227. ---------------------------------------------------------------------
  228. Processes:      401               Local/SSH/X2Go (All): 0/2/2 (4)
  229. Connections:    8                 System Load:      0
  230. Free Memory:    1.9G of 15G       Free Swap:        39G of 39G
  231. ---------------------------------------------------------------------
  232. CPU Info:   Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
  233. System CPU:     1.52%             User CPU:         3.19%
  234. CPU Idle:       95.11%            IO Wait:          0.17%
  235. ---------------------------------------------------------------------
  236. Login as:       mk1476            No. of Sessions:  1
  237. Avail.UserDisk: 2.99 GB           Avail.Freespace:  5.88 GB
  238. ---------------------------------------------------------------------
  239.  
  240. -sh-4.2$ ls
  241. cs211  cs214  cs314  test
  242. -sh-4.2$ cd cs214/hw3
  243. -sh-4.2$ la
  244. sh: la: command not found...
  245. -sh-4.2$ ls
  246. asst3
  247. -sh-4.2$ cd asst3
  248. -sh-4.2$ ls
  249. -sh-4.2$ cd ..
  250. -sh-4.2$ git status
  251. fatal: Not a git repository (or any parent up to mount point /ilab/users)
  252. Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
  253. -sh-4.2$ ls
  254. asst3
  255. -sh-4.2$ git init
  256. Initialized empty Git repository in /ilab/users/mk1476/cs214/hw3/.git/
  257. -sh-4.2$ git remote add origin https://gitlab.com/kooskanator/a-better-open.git
  258. -sh-4.2$ git pull origin master
  259. error: cannot run git-gui--askpass: No such file or directory
  260. Username for 'https://gitlab.com': kooskanator
  261. error: cannot run git-gui--askpass: No such file or directory
  262. Password for 'https://kooskanator@gitlab.com':
  263. remote: Counting objects: 9, done.
  264. remote: Compressing objects: 100% (9/9), done.
  265. remote: Total 9 (delta 2), reused 0 (delta 0)
  266. Unpacking objects: 100% (9/9), done.
  267. From https://gitlab.com/kooskanator/a-better-open
  268.  * branch            master     -> FETCH_HEAD
  269. -sh-4.2$ ls
  270. asst3  client.c  getIP.h  server.c
  271. -sh-4.2$ mv client.c asst3
  272. -sh-4.2$ ls
  273. asst3  getIP.h  server.c
  274. -sh-4.2$ mv getIP.h asst3
  275. -sh-4.2$ mv server.c asst3
  276. -sh-4.2$ ls
  277. asst3
  278. -sh-4.2$ git status
  279. # On branch master
  280. # Changes not staged for commit:
  281. #   (use "git add/rm <file>..." to update what will be committed)
  282. #   (use "git checkout -- <file>..." to discard changes in working directory)
  283. #
  284. #   deleted:    client.c
  285. #   deleted:    getIP.h
  286. #   deleted:    server.c
  287. #
  288. # Untracked files:
  289. #   (use "git add <file>..." to include in what will be committed)
  290. #
  291. #   asst3/
  292. no changes added to commit (use "git add" and/or "git commit -a")
  293. -sh-4.2$ git add .a
  294. fatal: pathspec '.a' did not match any files
  295. -sh-4.2$ git add .
  296. warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
  297. whose behaviour will change in Git 2.0 with respect to paths you removed.
  298. Paths like 'client.c' that are
  299. removed from your working tree are ignored with this version of Git.
  300.  
  301. * 'git add --ignore-removal <pathspec>', which is the current default,
  302.   ignores paths you removed from your working tree.
  303.  
  304. * 'git add --all <pathspec>' will let you also record the removals.
  305.  
  306. Run 'git status' to check the paths you removed from your working tree.
  307.  
  308. -sh-4.2$ git add -A
  309. -sh-4.2$ touch .gitignore
  310. -sh-4.2$ vim .gitignore
  311. -sh-4.2$ git add -A
  312. -sh-4.2$ git commit -m "add gitignore"
  313. [master fd89cbd] add gitignore
  314.  4 files changed, 3 insertions(+)
  315.  create mode 100644 .gitignore
  316.  rename client.c => asst3/client.c (100%)
  317.  rename getIP.h => asst3/getIP.h (100%)
  318.  rename server.c => asst3/server.c (100%)
  319. -sh-4.2$ git push origin master
  320. error: cannot run git-gui--askpass: No such file or directory
  321. Username for 'https://gitlab.com': kooskanator
  322. error: cannot run git-gui--askpass: No such file or directory
  323. Password for 'https://kooskanator@gitlab.com':
  324. Counting objects: 4, done.
  325. Delta compression using up to 8 threads.
  326. Compressing objects: 100% (2/2), done.
  327. Writing objects: 100% (3/3), 287 bytes | 0 bytes/s, done.
  328. Total 3 (delta 0), reused 0 (delta 0)
  329. To https://gitlab.com/kooskanator/a-better-open.git
  330.    a3b01b3..fd89cbd  master -> master
  331. -sh-4.2$ packet_write_wait: Connection to 128.6.13.233 port 22: Broken pipe
  332. nbp-178-210:projects Matt$ ls
  333. CS111           fun.java        helloworld.class    mathtest
  334. CS314           helloworld      helloworld.java     mathtest.c
  335. fun.class       helloworld.c        kek.c           tester.playground
  336. nbp-178-210:projects Matt$ ssh mk1476@python.cs.rutgers.edu
  337.  
  338. ---IMPORTANT----------------------------------------------------------------
  339. This machine is using CS password server.  If you have not done so,
  340. "Activate" and "Set your CS password" at  services.cs.rutgers.edu/accounts.
  341. ----------------------------------------------------------------------------
  342.  
  343. Password:
  344. Password:
  345. Last failed login: Mon Apr  9 23:04:32 EDT 2018 from nbp-144-26.nbp.ruw.rutgers.edu on ssh:notty
  346. There was 1 failed login attempt since the last successful login.
  347. Last login: Mon Apr  9 18:47:05 2018 from nbp-139-84.nbp.ruw.rutgers.edu
  348.  
  349. CentOS Linux release 7.4.1708 (Core) 3.10.0-693.11.6.el7.x86_64
  350. Machine Name:   python.cs         IP No:            128.6.13.233
  351. Mon Apr  9 23:04:40 EDT 2018      Uptime:           84 days 09:23
  352. ---------------------------------------------------------------------
  353. Processes:      407               Local/SSH/X2Go (All): 0/2/2 (4)
  354. Connections:    9                 System Load:      0
  355. Free Memory:    1.2G of 15G       Free Swap:        39G of 39G
  356. ---------------------------------------------------------------------
  357. CPU Info:   Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz - 8 cores
  358. System CPU:     1.52%             User CPU:         3.18%
  359. CPU Idle:       95.11%            IO Wait:          0.17%
  360. ---------------------------------------------------------------------
  361. Login as:       mk1476            No. of Sessions:  1
  362. Avail.UserDisk: 2.99 GB           Avail.Freespace:  5.88 GB
  363. ---------------------------------------------------------------------
  364.  
  365. -sh-4.2$ ls
  366. cs211  cs214  cs314  test
  367. -sh-4.2$ cd cs214
  368. -sh-4.2$ ls
  369. hw0  hw1  hw2  hw3
  370. -sh-4.2$ cd hw3
  371. -sh-4.2$ ls
  372. asst3
  373. -sh-4.2$ cd asst3
  374. -sh-4.2$ ls
  375. client.c  getIP.h  server.c
  376. -sh-4.2$ vim server.c
  377. -sh-4.2$ gcc -o server server.c
  378. -sh-4.2$ ./server
  379. ayo waddup
  380. Could not set command state
  381. -sh-4.2$ vim server.c
  382. -sh-4.2$ ./server
  383. bind: Address already in use
  384. Issue initializing server socket
  385. -sh-4.2$ ./server
  386. bind: Address already in use
  387. Issue initializing server socket
  388. -sh-4.2$ ls
  389. client.c  getIP.h  server  server.c
  390. -sh-4.2$ rm server
  391. -sh-4.2$ ./server
  392. -sh: ./server: No such file or directory
  393. -sh-4.2$ gcc -o server server.c
  394. -sh-4.2$ ./server
  395. ^C
  396. -sh-4.2$ vim server.c
  397. -sh-4.2$ gcc -o server server.c
  398. -sh-4.2$ ./server
  399. Message is | hello
  400.  
  401. Message is | asd
  402.  
  403.  
  404. Message is |
  405. d
  406.  
  407.  
  408. Message is |
  409. d
  410.  
  411.  
  412. Message is |
  413. d
  414.  
  415.  
  416. Message is |
  417. d
  418.  
  419.  
  420. Message is |
  421. d
  422.  
  423.  
  424. Message is |
  425. d
  426.  
  427.  
  428. Message is |
  429. d
  430.  
  431.  
  432. Message is |
  433. d
  434.  
  435.  
  436. Message is |
  437. d
  438.  
  439.  
  440. Message is |
  441. d
  442.  
  443.  
  444. Message is |
  445. d
  446.  
  447.  
  448. Message is | a
  449.  
  450.  
  451.  
  452. Message is | s
  453.  
  454.  
  455.  
  456. Message is |
  457.  
  458.  
  459.  
  460.  
  461. Message is |
  462.  
  463.  
  464.  
  465.  
  466. Message is |
  467.  
  468.  
  469.  
  470.  
  471. Message is |
  472.  
  473.  
  474.  
  475.  
  476. Message is | d
  477.  
  478.  
  479.  
  480. Message is |
  481.  
  482.  
  483.  
  484.  
  485. Message is | asd
  486.  
  487.  
  488. Message is |
  489. d
  490.  
  491.  
  492. Message is |
  493. d
  494.  
  495.  
  496. Message is |
  497. d
  498.  
  499.  
  500. Message is |
  501. d
  502.  
  503.  
  504. Message is |
  505. d
  506.  
  507.  
  508. Message is |
  509. d
  510.  
  511.  
  512. Message is | asdad
  513.  
  514. Message is |
  515. dad
  516.  
  517. Message is |
  518. dad
  519.  
  520. Message is |
  521. dad
  522.  
  523. Message is |
  524. dad
  525.  
  526. Message is |
  527. dad
  528.  
  529. Message is |
  530. dad
  531.  
  532. Message is |
  533. dad
  534.  
  535. Message is |
  536. dad
  537.  
  538. Message is | asdsadasd
  539. ?d
  540. Message is |
  541. dsadasd
  542. ?d
  543. Message is |
  544. dsadasd
  545. ?d
  546. Message is |
  547. dsadasd
  548. ?d
  549. Message is |
  550. dsadasd
  551. ?d
  552. Message is |
  553. dsadasd
  554. ?d
  555. Message is |
  556. dsadasd
  557. ?d
  558. Message is |
  559. dsadasd
  560. ?d
  561. Message is |
  562. dsadasd
  563. ?d
  564. Message is |
  565. dsadasd
  566. ?d
  567. Message is |
  568. dsadasd
  569. ?d
  570. Message is |
  571. dsadasd
  572. ?d
  573. Message is | asd
  574. dasd
  575. ?d
  576. Message is |
  577. d
  578. dasd
  579. ?d
  580. Message is | asd
  581. dasd
  582. ?d
  583. Message is | a
  584.  
  585. dasd
  586. ?d
  587. Message is | sd
  588.  
  589. dasd
  590. ?d
  591. Message is | as
  592.  
  593. dasd
  594. ?d
  595. Message is | das
  596. dasd
  597. ?d
  598. Message is | d
  599.  
  600. dasd
  601. ?d
  602. Message is | asd
  603. dasd
  604. ?d
  605. Message is | as
  606.  
  607. dasd
  608. ?d
  609. Message is | das
  610. dasd
  611. ?d
  612. Message is | asd
  613. dasd
  614. ?d
  615. Message is | das
  616. dasd
  617. ?d
  618. Message is | dsa
  619. dasd
  620. ?d
  621. Message is | dsa
  622. dasd
  623. ?d
  624. Message is |
  625. a
  626. dasd
  627. ?d
  628. Message is | dsa
  629. dasd
  630. ?d
  631. Message is | dsads
  632. sd
  633. ?d
  634. Message is | dsa
  635.  
  636. sd
  637. ?d
  638. Message is | dsa
  639.  
  640. sd
  641. ?d
  642. Message is | d
  643.  
  644.  
  645. sd
  646. ?d
  647. Message is | asdghjklkjhgfds
  648. M?
  649. Message is |
  650. dghjklkjhgfds
  651. M?
  652. Message is |
  653. dghjklkjhgfds
  654. M?
  655. Message is |
  656. dghjklkjhgfds
  657. M?
  658. Message is |
  659. dghjklkjhgfds
  660. M?
  661. Message is |
  662. dghjklkjhgfds
  663. M?
  664. Message is |
  665. dghjklkjhgfds
  666. M?
  667. Message is |
  668. dghjklkjhgfds
  669. M?
  670. Message is |
  671. dghjklkjhgfds
  672. M?
  673. Message is |
  674. dghjklkjhgfds
  675. M?
  676. Message is |
  677. dghjklkjhgfds
  678. M?
  679. Message is |
  680. dghjklkjhgfds
  681. M?
  682. Message is | ????jklkjhgfds
  683. M?
  684. Message is |
  685. ??jklkjhgfds
  686. M?
  687. Message is | exit
  688. klkjhgfds
  689. M?
  690. Message is | ????
  691. klkjhgfds
  692. M?
  693. Message is | ????
  694. klkjhgfds
  695. M?
  696. Message is | ????
  697. klkjhgfds
  698. M?
  699. Message is | ????
  700. klkjhgfds
  701. M?
  702. Message is | ????
  703. klkjhgfds
  704. M?
  705. Message is | ????
  706. klkjhgfds
  707. M?
  708. Message is | ????
  709. klkjhgfds
  710. M?
  711. Message is |
  712. ??
  713. klkjhgfds
  714. M?
  715. Message is |
  716. ??
  717. klkjhgfds
  718. M?
  719. Message is | ^]
  720.  
  721. klkjhgfds
  722. M?
  723. Message is | ????
  724. klkjhgfds
  725. M?
  726. Message is |
  727. ??
  728. klkjhgfds
  729. M?
  730. outside loop
  731. -sh-4.2$ vim server.c
  732. -sh-4.2$ vim server.c
  733. -sh-4.2$ gcc -o server server.c
  734. -sh-4.2$ ./server
  735. Message is | hello world
  736.  
  737. Message is |
  738. llo world
  739.  
  740. Message is |
  741. llo world
  742.  
  743. Message is |
  744. llo world
  745.  
  746. Message is | asd
  747.  world
  748.  
  749. Message is | hello world
  750.  
  751. Message is | hello world
  752.  
  753. Message is | asd
  754.  world
  755.  
  756. Message is | asd
  757.  world
  758.  
  759. Message is | asd
  760.  world
  761.  
  762. Message is | ???? world
  763.  
  764. Message is |
  765. ?? world
  766.  
  767. Message is | ???? world
  768.  
  769. Message is | ???? world
  770.  
  771. Message is | ???? world
  772.  
  773. Message is | ???? world
  774.  
  775. Message is | ???? world
  776.  
  777. Message is | ???? world
  778.  
  779. Message is |
  780. ?? world
  781.  
  782. Message is |
  783. ?? world
  784.  
  785. Message is | exit
  786. world
  787.  
  788. Message is | quit
  789. world
  790.  
  791. Message is |
  792.  
  793. world
  794.  
  795. Message is | ????
  796. world
  797.  
  798. Message is |
  799. ??
  800. world
  801.  
  802. Client connection terminated
  803. -sh-4.2$ vim server.c
  804. -sh-4.2$ gcc -o server server.c
  805. -sh-4.2$ ./server
  806. Message is | hello world
  807.  
  808. ^C
  809. -sh-4.2$ vim server.c
  810. -sh-4.2$ gcc -o server server.c
  811. -sh-4.2$ ./server
  812. Message is | hello world
  813. ~
  814. Message is | asd
  815.  
  816. Message is | asd
  817.  
  818. Message is | hellow world
  819.  
  820. Message is | asd
  821.  
  822. Message is |
  823.  
  824. Message is |
  825.  
  826. Message is |
  827.  
  828. Message is |
  829.  
  830. Client connection terminated
  831. -sh-4.2$ vim server.c
  832.  
  833. #include <pthread.h>
  834. #include <stdlib.h>
  835. #include <stdio.h>
  836. #include <sys/types.h>
  837. #include <sys/socket.h>
  838. #include <netinet/in.h>
  839. #include <arpa/inet.h>
  840. #include <string.h>
  841.  
  842. #define PORT 32456
  843.  
  844. int ssd, csd, valread;
  845. int state = 0; // 0 - standby, 1 - open, 2 - close, 3 - read 4 - write
  846.  
  847. char p1[1024]; // parameter 1
  848. char p2[1024]; // parameter 2
  849. char p3[1024]; // parameter 3
  850.  
  851. struct sockaddr_in addr;
  852. socklen_t addrlen = sizeof(addr);
  853.  
  854. // char buffer[1024] = {0};
  855. // char *hello = "Hello from server";
  856.  
  857. int socketInit()
  858. {
  859.     ssd = socket(AF_INET, SOCK_STREAM, 0);
  860.     if (ssd < 0)
  861.     {
  862.         perror("socket");
  863.         return -1;
  864.     }
  865.  
  866.     addr.sin_family = AF_INET;
  867.     addr.sin_addr.s_addr = INADDR_ANY;
  868.     addr.sin_port = htons(PORT);
  869.     if (bind(ssd, (struct sockaddr *)&addr, addrlen) < 0)
  870.     {
  871.         perror("bind");
  872.         return -1;
  873.     }
  874.     if (listen(ssd, 3) < 0)
  875.     {
  876.         perror("listen");
  877.         return -1;
  878.     }
  879.     csd = accept(ssd, (struct sockaddr *)&addr, (socklen_t *)&addrlen);
  880.     if (csd < 0)
  881.     {
  882.         perror("accept");
  883.         return -1;
  884.     }
  885.     return 0;
  886. }
  887.  
  888. int setState()
  889. { // set status
  890.     int bits;
  891.     char command[7];
  892.     bits = read(csd, command, 1024);
  893.     if (strcmp(command, "open") == 0)
  894.     {
  895.         state = 1;
  896.     }
  897.     else if (strcmp(command, "write") == 0)
  898.     {
  899.         state = 2;
  900.     }
  901.     else if (strcmp(command, "write") == 0)
  902.     {
  903.         state = 3;
  904.     }
  905.     printf("ayo waddup\n");
  906.     if(state != 0){
  907.         char st[2];
  908.         sprintf(st, "%d", state);
  909.         if(send(csd, st, strlen(st), 0) <= 0){
  910.             printf("Could not send client server state\n");
  911.             return -1; // should implement a retry later prob
  912.         }
  913.         return 0;
  914.     }
  915.     printf("Could not set command state\n");
  916.     return -1;
  917. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement