📄 program.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using JLL.SGIP;
using System.Net;
using System.Net.Sockets;
namespace mo_sp_test
{
public class sp_deliver_listen : ListenServer
{
public sp_deliver_listen() : base(IPAddress.Parse("127.0.0.1"), 8882, 1000, 30, 60)
{
}
protected override bool IsSocketQueueFull(StateObject obj)
{
return false;
}
protected override bool IsValidateLogin(Socket client, Bind bindBody)
{
return true;
}
private volatile int _deliverCount = 0;
protected override void ProcessOtherCommand(StateObject obj, Command cmd)
{
if (cmd.Head.CommandID == Command.SGIP_DELIVER)
{
Console.WriteLine("receive deliver count:{0}", ++_deliverCount);
// obj.WorkSocket.Send(Command.CreateCommand(cmd.Head.SequenceNumber, new Deliver_Resp()).GetBytes());
}
}
}
class Program
{
static void Main(string[] args)
{
sp_deliver_listen s = new sp_deliver_listen();
s.Start();
Console.WriteLine("sp is listening for 8882 port!");
try
{
Console.Read();
}
finally
{
s.Stop();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -