From e92a101498c5ba67bd7bd490ac8222420ec00e3f Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Wed, 1 Jun 2022 16:40:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SocketStudy.ClientApp/App.xaml | 9 + SocketStudy.ClientApp/App.xaml.cs | 17 + SocketStudy.ClientApp/AssemblyInfo.cs | 10 + SocketStudy.ClientApp/Images/logo.ico | Bin 0 -> 67646 bytes SocketStudy.ClientApp/Images/logo.red.ico | Bin 0 -> 67646 bytes SocketStudy.ClientApp/MainWindow.xaml | 34 ++ SocketStudy.ClientApp/MainWindow.xaml.cs | 273 +++++++++++++ .../SocketStudy.ClientApp.csproj | 24 ++ SocketStudy.ServerApp/App.xaml | 9 + SocketStudy.ServerApp/App.xaml.cs | 17 + SocketStudy.ServerApp/AssemblyInfo.cs | 10 + SocketStudy.ServerApp/Images/logo.ico | Bin 0 -> 67646 bytes SocketStudy.ServerApp/MainWindow.xaml | 29 ++ SocketStudy.ServerApp/MainWindow.xaml.cs | 382 ++++++++++++++++++ .../SocketStudy.ServerApp.csproj | 20 + SocketStudy.sln | 37 ++ SocketStudyTest/SocketStudyTest.csproj | 24 ++ SocketStudyTest/SocketTest.cs | 26 ++ SocketStudyTest/UseXunit.cs | 11 + SocketStudyTest/Usings.cs | 8 + 20 files changed, 940 insertions(+) create mode 100644 SocketStudy.ClientApp/App.xaml create mode 100644 SocketStudy.ClientApp/App.xaml.cs create mode 100644 SocketStudy.ClientApp/AssemblyInfo.cs create mode 100644 SocketStudy.ClientApp/Images/logo.ico create mode 100644 SocketStudy.ClientApp/Images/logo.red.ico create mode 100644 SocketStudy.ClientApp/MainWindow.xaml create mode 100644 SocketStudy.ClientApp/MainWindow.xaml.cs create mode 100644 SocketStudy.ClientApp/SocketStudy.ClientApp.csproj create mode 100644 SocketStudy.ServerApp/App.xaml create mode 100644 SocketStudy.ServerApp/App.xaml.cs create mode 100644 SocketStudy.ServerApp/AssemblyInfo.cs create mode 100644 SocketStudy.ServerApp/Images/logo.ico create mode 100644 SocketStudy.ServerApp/MainWindow.xaml create mode 100644 SocketStudy.ServerApp/MainWindow.xaml.cs create mode 100644 SocketStudy.ServerApp/SocketStudy.ServerApp.csproj create mode 100644 SocketStudy.sln create mode 100644 SocketStudyTest/SocketStudyTest.csproj create mode 100644 SocketStudyTest/SocketTest.cs create mode 100644 SocketStudyTest/UseXunit.cs create mode 100644 SocketStudyTest/Usings.cs diff --git a/SocketStudy.ClientApp/App.xaml b/SocketStudy.ClientApp/App.xaml new file mode 100644 index 0000000..c88a47c --- /dev/null +++ b/SocketStudy.ClientApp/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/SocketStudy.ClientApp/App.xaml.cs b/SocketStudy.ClientApp/App.xaml.cs new file mode 100644 index 0000000..be11afa --- /dev/null +++ b/SocketStudy.ClientApp/App.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace SocketStudy.ClientApp +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/SocketStudy.ClientApp/AssemblyInfo.cs b/SocketStudy.ClientApp/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/SocketStudy.ClientApp/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff --git a/SocketStudy.ClientApp/Images/logo.ico b/SocketStudy.ClientApp/Images/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..4159cd48370c786f0b5d01dd0943ec4a19821992 GIT binary patch literal 67646 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≶-QVL~)7 zhU`D&yoPPQuErs|6lLPy$N7)I#q3M%iuzJDc;jjIRf;y^$dB1?`M~=vo(FWTvTwFA z!!h2LVtd4%a~WP-kAs(SP77|vp9(q7{w>a%`S&`!V3%QOGjBMs?F)W74zrCh9>qP` z|AJOTgIjvxeyqTb!K?@Fr4PLC^}sZ&R31ohJ>c_|FUA5}i$8pv^N;RfY+po6W6xN# z{byUSfA9vpb_adqA3o=G0UoreSZ<%jHMFZ`3DLl>nJmIXwgHF9zVSa~`SV-x;yA9c z4BIofH{V!;z2J4roGQFh#u}l?=TQ5Yc5QV1#jnB0;;wenI3a0llg6?*&Lk%ioG zHSX%iHefUBfK$%B6zgmlF0y;=<@VP!(+V$?yZR+{(6~zq4&` zVZOjEXqe6%_pY-q!Ic^hNN5c>3YS_1_Im#QJ8QeScj9mV7e8}*w4eTRkLM1b!;qBg zgFJDKUACfue`oFEcHogO1Xiw?>!Y@3~P+BoSP|&g9grG2u6^V&yC1z2Yt-n$Mnhd9gg>pt-{M);(rc? z*1JerT49vAZQ0a@>A;NLM@ z$p3fIbNqKlH6?S3=M`BmYv8fC5I+$AUgpqSu^|3o=OFPHf93yheL(RaE_<&z#9#cC z|HJhG#ecZ$mH)$LFaF}M{2#Uth`;!&{twp&6#wC}SN#_@d+`^4<^QmKK>WpD^?$fN zp!g4$z3RWP*^9sUEB}Y>1L80Ks{h0F0mXl~>{b7T&0hS)U->_59}s`>SN$KZ4=Db_ zWv}`#Z1&uMh`+)e1zv};ReL(RaE_>B~VY3&1@mKy2+Xuv7{8j&l>jR4aaM`Q= z3!A<8i@)-J*ghcs;;;HYTpv*Uhs$2|U)b!$U;LH-!}bC37k}0N;rf8$KV0^z|H5W3 z{^H-$`F{=enBQ}@p7$M<^}Yt1@U|_&Lp^f;*E|feDJZuYsIpS5m&HJX8K}02m~ScM zv~vIV&fNd|#EA_!Y-2F}jN`Suzr3~)YmJ6ueER(9ndq4R4;gHf1lWbXH9Z>q+tqc`BS*5UKnrPz+ecyvGwjy&OY|+`tp-P*sldK-X>Ibqg3-T~A+-(%ZmvhusU>*K@=+)sNT?6wBHtEZ z8*B8Y(^YuowtZxK1Af#df8W720;}=Vh#I`nP>ZAXMSR-|Fh)L*FdrC#k#;5O%yn1W?C3!7{Oc6gib zx&JS0_vhS>cW@IPZx4U8pYOwsc$m51rP7T!@^n2KPx%-F^9Zd`7HbWfqWgh+&SwsP zi7`KyH6Y6Is}8YGzo?W|fG^A&qpNYKoOxs$`vqPX?xO9K#ZrS^WVC~Qx9>CNSFk@< z>-i&BWltcJ*kPZ(44*%vT>~9)DJg?aj8o`3rJl*4mo= E7ex7y&;S4c literal 0 HcmV?d00001 diff --git a/SocketStudy.ClientApp/MainWindow.xaml b/SocketStudy.ClientApp/MainWindow.xaml new file mode 100644 index 0000000..c385cd2 --- /dev/null +++ b/SocketStudy.ClientApp/MainWindow.xaml @@ -0,0 +1,34 @@ + + + +