Hermes is pre-alpha ready
This commit is contained in:
parent
f8fef5c5ae
commit
0e1636e816
@ -1,14 +1,14 @@
|
|||||||
|
FEATURES
|
||||||
1. Create a racket module for commonly used functions
|
1. Create a racket module for commonly used functions
|
||||||
2. Log messages to proper file on server
|
2. Log error messages and channel conservations to proper files on server
|
||||||
4. message parsable?
|
4. message parsable?
|
||||||
5. command parsable?
|
5. command parsable?
|
||||||
6. keep count of connected clients using object orientation
|
|
||||||
7. maybe fiddle around with irc library
|
7. maybe fiddle around with irc library
|
||||||
8. separate main running code from definitions
|
8. separate main running code from definitions
|
||||||
10. authentication for databases
|
10. authentication for databases
|
||||||
11. user can ask for no of logged in users. Server has to pars
|
11. user can ask for no of logged in users. Server has to pars
|
||||||
e
|
e
|
||||||
12. Hide user's own input in command line
|
12. Hide user's own input in command line
|
||||||
** 13. Need to gracefully handle disconnected clients by removing from list user filter
|
|
||||||
of connections
|
|
||||||
14. bye message prompt for clients
|
14. bye message prompt for clients
|
||||||
|
15. Session stickiness for clients
|
||||||
|
16. plain tcp -> ssl based
|
||||||
|
@ -4,6 +4,9 @@
|
|||||||
;; author: Ibrahim Mkusa
|
;; author: Ibrahim Mkusa
|
||||||
;; about: print and read concurrently
|
;; about: print and read concurrently
|
||||||
;; notes: output may need to be aligned and formatted nicely
|
;; notes: output may need to be aligned and formatted nicely
|
||||||
|
(define host "10.0.0.160") ; internal home
|
||||||
|
(define host2 "67.186.191.81")
|
||||||
|
(define port-num 4321)
|
||||||
|
|
||||||
|
|
||||||
; custodian for client connections
|
; custodian for client connections
|
||||||
@ -12,7 +15,7 @@
|
|||||||
(define (client port-no)
|
(define (client port-no)
|
||||||
(parameterize ([current-custodian main-client-cust])
|
(parameterize ([current-custodian main-client-cust])
|
||||||
;; connect to server at port 8080
|
;; connect to server at port 8080
|
||||||
(define-values (in out) (tcp-connect "localhost" port-no)) ;; define values
|
(define-values (in out) (tcp-connect host2 port-no)) ;; define values
|
||||||
(display in)
|
(display in)
|
||||||
(displayln out)
|
(displayln out)
|
||||||
;; binds to multiple values akin to unpacking tuples in python
|
;; binds to multiple values akin to unpacking tuples in python
|
||||||
|
Loading…
Reference in New Issue
Block a user