You need to sign in or sign up before continuing.
TCPSConn.cs 1.89 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;

namespace FObjBase
{
    //public class TCPSConn : TCPConn
    //{
    //    public TCPSConn(Socket sock) 
    //    {
    //        this.sock = sock;
    //    }

    //    public virtual int OnPoll()
    //    {
    //        int ret = 0;
    //        Init();


    //        if (Send_Poll() < 0)
    //        {
    //            ret = -1;
    //            goto end;
    //        }
    //        int reclen = Receive_Poll();
    //        if (reclen < 0)
    //        {
    //            ret = -1;
    //            goto end;
    //        }
    //        if (reclen == 0)
    //        {
    //            if (DateTime.Now.Subtract(comm_time) > TimeSpan.FromMilliseconds(Silent_Time))
    //            {
    //                FDEBUG.Debug.LogMessage(this, 10, "ERROR 超时出错!");
    //                ret = -2;
    //                goto end;
    //            }
    //            else if (MAX_BUFFER == in_len)
    //            {
    //                string str = "";
    //                for (int i = 0; i < 10; i++)
    //                {
    //                    str += in_buffer[i].ToString("X2") + " ";
    //                }
    //                FDEBUG.Debug.LogMessage(this, 10, "ERROR 缓冲区塞满! in_buffer[0~9]=(" + str + ")");
    //                ret = -3;
    //                goto end;
    //            }
    //            goto end;
    //        }
    //        packet_start = 0;
    //        while ((packet_len = GetRecvInfoPacket()) > 0)
    //        {
    //            Parse_Packet();
    //            packet_start += packet_len;
    //        }
    //        Clear_Packet();

    //    end:

    //        if (ret != 0)
    //        {
    //            //连接断开
    //            Enable = false;
    //        }
    //        return ret;
    //    }
    //}
}