Ejemplo n.º 1
0
    void OnReceving()
    {
        while (true)
        {
            byte[] data = new byte[1024 * 3];

            if (!mIsUdp)
            {
                mSocket.Receive(data);
            }
            else
            {
                mSocket.ReceiveFrom(data, ref mRemoteIpPoint);
            }

            String        msg     = Encoding.Default.GetString(data);
            StructRequest request = NetFormatHelper.StringToStructRequest(msg);
            Debug.Log("수신 : " + msg);


            mResponse     = request;
            mIsResponsing = true;
            mIsReceiving  = false;
        }
        mSocket.Close();
    }
Ejemplo n.º 2
0
 StructRequest MakeResponse(ref Socket socket, string rec_msg)
 {
     try
     {
         StructRequest request  = NetFormatHelper.StringToStructRequest(rec_msg);
         StructRequest response = mRequestHandler.HandleRequest(request, ref socket);
         return(response);
     }
     catch
     {
         SocektClose(socket);
         Console.WriteLine("null error msg :" + rec_msg);
         Console.WriteLine("null error : Soket Close");
         return(ErrorStructRequest());
     }
 }