From 46dc006f6e1fe47947ceb86df3b30df8504f98a2 Mon Sep 17 00:00:00 2001 From: Choi HeungBae Date: Mon, 29 Apr 2019 16:31:56 +0900 Subject: [PATCH] --- SocketBase/Logging/NLogLog.cs | 2 +- SocketEngine/TcpSocketServerBase.cs | 2 +- .../netstandard2.0/SuperSocket.SocketBase.dll | Bin 103424 -> 103424 bytes .../netstandard2.0/SuperSocket.SocketBase.pdb | Bin 34884 -> 34888 bytes Tutorials/EchoServerEx/EchoServerEx.csproj | 14 +++------ Tutorials/EchoServerEx/EchoServerEx.sln | 29 ++++++++++++++++-- Tutorials/EchoServerEx/MainServer.cs | 2 +- 7 files changed, 34 insertions(+), 15 deletions(-) diff --git a/SocketBase/Logging/NLogLog.cs b/SocketBase/Logging/NLogLog.cs index 1451995..e154bd5 100644 --- a/SocketBase/Logging/NLogLog.cs +++ b/SocketBase/Logging/NLogLog.cs @@ -156,7 +156,7 @@ public void Error(object message) /// The exception. public void Error(object message, Exception exception) { - throw new Exception("You have called a method that has not implemented this."); + Log.Error($"msg:{message}, exception:{exception.ToString()}"); } /// diff --git a/SocketEngine/TcpSocketServerBase.cs b/SocketEngine/TcpSocketServerBase.cs index 54b0329..7ef5a44 100644 --- a/SocketEngine/TcpSocketServerBase.cs +++ b/SocketEngine/TcpSocketServerBase.cs @@ -61,7 +61,7 @@ protected IAppSession CreateSession(Socket client, ISocketSession session) client.IOControl(IOControlCode.KeepAliveValues, m_KeepAliveOptionValues, m_KeepAliveOptionOutValues); client.NoDelay = m_NoDelay; - client.LingerState = new LingerOption(enable:true, seconds:0); + client.LingerState = new LingerOption(enable:false, seconds:0); // socket 종료하면 즉시 제거한다. //client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.DontLinger, true); //닷넷코어에서 사용 불가 return this.AppServer.CreateAppSession(session); diff --git a/Tutorials/00_superSocketLite_libs/netstandard2.0/SuperSocket.SocketBase.dll b/Tutorials/00_superSocketLite_libs/netstandard2.0/SuperSocket.SocketBase.dll index 0286284c743677f64ea25af33b69d4c159eabcab..52ba777147c7d6f7d8aaadd3f5e5691e63497473 100644 GIT binary patch delta 6166 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 delta 6109 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 diff --git a/Tutorials/00_superSocketLite_libs/netstandard2.0/SuperSocket.SocketBase.pdb b/Tutorials/00_superSocketLite_libs/netstandard2.0/SuperSocket.SocketBase.pdb index 3bd11e62f21294467a5a7b05f93af9d694a252b2..e13fb6e5c697e827844b11d73072dbe7c8685290 100644 GIT binary patch delta 1691 zcmY+^4NR1E9KiA4^E^c9pv*2^22S4OK#;rR;*Pt66pt)K9l~@tW@eaflGbGB3*afB zTN^a!LAR1>GE#74(ou@2P17lkl!}>^R!(|DGS`?cmFjyB;OyBx&-efTKQDXkp52|Q zQ_t3^b+1kHWQxROm8@GKBD;#;?mPeK-Z@oWpIkmuGq6w3>i@gG&aCWj@ANDF2#X>~ z7FFJ&P1IpkWUf_}TKX>CWK-k~n<^7h6`7W*N`hUHbh|3`4n_7jR2iUm=mMuA%bcow zMlaCtbVVZ5Rq3SN)ZE)S>~q(S%kU#33BVrKos0 zO?&V)zQa}ghCgu&!>MLjYB$SHKf6H;;T}SsF-sUsh(IioV21}@ra)S}`3F@KWWbSBAdV~et8&F?a9x#tk1E&kmq(L3P%|_cpAkH!$;8o4F*>pq?H^rC9Ib7% zE-uV6#t%u(Xg3&rSUxZsE^S7GH;R)$Mw}eM37o|RT)cnWELSqj(tm%RDAz~F`i9U) zA4`^G{zgYOo7e*jCw@3pi3|)|5=?6bZNZNhJUe)bA|du!bT+b#d8xxov+=hFpPXw386d2|u-@x8WITVAG#DNvui$u_N}b&_~rj7ccG71w+AK-1!* z&sty33~RhLdCA;=*W4anr6+D|3=iYF%&qT-M~I?s3Y_0qtSIC4)XnQP-@yvKb#s&E zYoDqwD9fily}9gn&G+#ty{^1L^99sEe8nV1^L0EGn6+i4ruhzS(_6MJroFmS`I6>4 z?9^9QuGLx&AJi{a&ZGb6u~n^FOJ}p*TeVedITEesSFfNo`r+!u^oIWU_H9~A*DHaY I+YhM!0a6@qE&u=k delta 1688 zcmY+^4@{J09KiA4`@RC2L(3u9()@FrcOZEG(7WS6j0vczOi{_TW};l0Wsj5`dFX=5B5l|y#RX~wVp=R~e0R8Cr(Q*b?(23j79HZq? z41*PJWMBps;6*G)G0L$8J5Y~9XvJClf*ZK&7$Z}iV`MItIW2M+(~~W7%xTf(dnV`c z6Mn;Wbm2C-(a&X(ff(ZAdzE-u?24CV=GZDtE~^~FAh%V9VmK^FgbO}oAR99=7tgxG z`}7^5wUIH3K2|<+kCg*xMk`L@94_NmoQ||fn#U${P=az)U@NxcQ|!V%G~v={o3zm5 zIE@Rqf9q7Ux^dM>?H-I>dgbfaOk%1iKA|DH}6on{)jxtnW8)~o< z^=QBm9LE`4oM_jjok0h>a0fkz@^S-+!${cRfEO9aK`!#K5KFxY(u`Jb_~9l>tS?bU z`1&4nxZ`BCZ=95%92F1F=}B_Kmn46i3(4a5C(C5yU>4^2`!*RbS05Vx;~y_kseR|d zb;wJp4k^T&sZKeCAJB&1|972B#s*yC#Ux}Y0V5bWTzAVC0k<5$(ZIvIhR2F5PUAO= zDtw4f((bP}GHx-)s$4P~URR|(O_gi-D@~JI=te|(_?#xuy&Y=y{@Mt=chTD0M@Uw0UpE^iADfMqoo2%uS!GYURldd{e2Wt}`{2A?E~VS0{lPp@uJw+MqR2sm zlf};8=>5Yjj!^E9-A^h5L*34Vm{&U7;g1)-I(&&DJ)X(*DP)@SLhlrsg=}-a)i;$+ z!*s-&YZd;PbQW^W`HaA9ItO`Z)0S(`7i%&&RF$>LJ?cVs*&{zIDW!>@A1-b2+dgO*O`a4ePYpgCmS*N(*S2(Of#8b{er8OSIZ=7KJ|AxJOmw EKYyxjBme*a diff --git a/Tutorials/EchoServerEx/EchoServerEx.csproj b/Tutorials/EchoServerEx/EchoServerEx.csproj index 4ffaa37..9cd5df7 100644 --- a/Tutorials/EchoServerEx/EchoServerEx.csproj +++ b/Tutorials/EchoServerEx/EchoServerEx.csproj @@ -1,4 +1,4 @@ - + Exe @@ -24,15 +24,9 @@ - - ..\00_superSocketLite_libs\netstandard2.0\SuperSocket.Common.dll - - - ..\00_superSocketLite_libs\netstandard2.0\SuperSocket.SocketBase.dll - - - ..\00_superSocketLite_libs\netstandard2.0\SuperSocket.SocketEngine.dll - + + + diff --git a/Tutorials/EchoServerEx/EchoServerEx.sln b/Tutorials/EchoServerEx/EchoServerEx.sln index 6cd762c..05d81f4 100644 --- a/Tutorials/EchoServerEx/EchoServerEx.sln +++ b/Tutorials/EchoServerEx/EchoServerEx.sln @@ -1,10 +1,18 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.168 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28803.202 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EchoServerEx", "EchoServerEx.csproj", "{191FCBF6-F42D-401C-9173-F8E096775177}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SuperSocket", "SuperSocket", "{6277710D-1BD5-4A02-9BF1-7B4B246AED5F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SuperSocket.Common", "..\..\Common\SuperSocket.Common.csproj", "{82F5EC58-2D97-434B-A78F-49666A79C4A2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SuperSocket.SocketBase", "..\..\SocketBase\SuperSocket.SocketBase.csproj", "{7E048E3B-2BCE-481B-A37F-13EED4985BF1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SuperSocket.SocketEngine", "..\..\SocketEngine\SuperSocket.SocketEngine.csproj", "{3CA4886E-FFD8-4342-BAE2-3F97B8E003B0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,10 +23,27 @@ Global {191FCBF6-F42D-401C-9173-F8E096775177}.Debug|Any CPU.Build.0 = Debug|Any CPU {191FCBF6-F42D-401C-9173-F8E096775177}.Release|Any CPU.ActiveCfg = Release|Any CPU {191FCBF6-F42D-401C-9173-F8E096775177}.Release|Any CPU.Build.0 = Release|Any CPU + {82F5EC58-2D97-434B-A78F-49666A79C4A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82F5EC58-2D97-434B-A78F-49666A79C4A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82F5EC58-2D97-434B-A78F-49666A79C4A2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82F5EC58-2D97-434B-A78F-49666A79C4A2}.Release|Any CPU.Build.0 = Release|Any CPU + {7E048E3B-2BCE-481B-A37F-13EED4985BF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E048E3B-2BCE-481B-A37F-13EED4985BF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E048E3B-2BCE-481B-A37F-13EED4985BF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E048E3B-2BCE-481B-A37F-13EED4985BF1}.Release|Any CPU.Build.0 = Release|Any CPU + {3CA4886E-FFD8-4342-BAE2-3F97B8E003B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CA4886E-FFD8-4342-BAE2-3F97B8E003B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CA4886E-FFD8-4342-BAE2-3F97B8E003B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CA4886E-FFD8-4342-BAE2-3F97B8E003B0}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {82F5EC58-2D97-434B-A78F-49666A79C4A2} = {6277710D-1BD5-4A02-9BF1-7B4B246AED5F} + {7E048E3B-2BCE-481B-A37F-13EED4985BF1} = {6277710D-1BD5-4A02-9BF1-7B4B246AED5F} + {3CA4886E-FFD8-4342-BAE2-3F97B8E003B0} = {6277710D-1BD5-4A02-9BF1-7B4B246AED5F} + EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {A2804119-9424-4C9F-9A29-D72B9FA068E9} EndGlobalSection diff --git a/Tutorials/EchoServerEx/MainServer.cs b/Tutorials/EchoServerEx/MainServer.cs index e08d994..60e64be 100644 --- a/Tutorials/EchoServerEx/MainServer.cs +++ b/Tutorials/EchoServerEx/MainServer.cs @@ -100,7 +100,7 @@ void OnClosed(NetworkSession session, CloseReason reason) void RequestReceived(NetworkSession session, EFBinaryRequestInfo reqInfo) { - MainLogger.Info($"세션 번호 {session.SessionID}, 받은 데이터 크기: {reqInfo.Body.Length}"); + //MainLogger.Info($"세션 번호 {session.SessionID}, 받은 데이터 크기: {reqInfo.Body.Length}"); var PacketID = reqInfo.PacketID;