Directories ¶
Path | Synopsis |
---|---|
ex8_1
|
|
clock2
Modify `clock2` to accept a port number, and write a program, `clockwall`, that acts as a client of clock servers at once, reading the times from each one and displaying the results in a table, akin to the wall of clocks seen in some business offices.
|
Modify `clock2` to accept a port number, and write a program, `clockwall`, that acts as a client of clock servers at once, reading the times from each one and displaying the results in a table, akin to the wall of clocks seen in some business offices. |
clockwall
Modify `clock2` to accept a port number, and write a program, `clockwall`, that acts as a client of clock servers at once, reading the times from each one and displaying the results in a table, akin to the wall of clocks seen in some business offices.
|
Modify `clock2` to accept a port number, and write a program, `clockwall`, that acts as a client of clock servers at once, reading the times from each one and displaying the results in a table, akin to the wall of clocks seen in some business offices. |
Implement a concurrent File Transfer Protocol (FTP) server.
|
Implement a concurrent File Transfer Protocol (FTP) server. |
In `netcat3`, the interface value `conn` has the concrete type `*net.TCPConn`, which represents a TCP connection.
|
In `netcat3`, the interface value `conn` has the concrete type `*net.TCPConn`, which represents a TCP connection. |
Modify the `reverb2` server to use a `sync.WaitGroup` per connection to count the number of active echo goroutines.
|
Modify the `reverb2` server to use a `sync.WaitGroup` per connection to count the number of active echo goroutines. |
Click to show internal directories.
Click to hide internal directories.