1234567891011121314151617181920212223242526272829303132333435 |
- package unchat
- import (
- "bufio"
- "log"
- "net"
- )
- //A Client is a entity which can be connected to/by a server
- type Client struct {
- client net.Conn
- alias string
- server *Server
- }
- //SendMessage write to the tcp body and sends to the client
- func (c *Client) SendMessage(message string) error {
- _, err := c.client.Write([]byte(message))
- if err != nil {
- return err
- }
- return nil
- }
- func (c *Client) ReadInput() error {
- for {
- msg, err := bufio.NewReader(c.client).ReadString('\n')
- if err != nil {
- return err
- }
- log.Printf("msg: %s", msg)
- }
- }
|