diff --git a/POP3Client/.vs/POP3Client/DesignTimeBuild/.dtbcache b/POP3Client/.vs/POP3Client/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000000000000000000000000000000000000..de45a919c8e929d59fceb16a2b2bf3250bf46215 Binary files /dev/null and b/POP3Client/.vs/POP3Client/DesignTimeBuild/.dtbcache differ diff --git a/POP3Client/.vs/POP3Client/v16/.suo b/POP3Client/.vs/POP3Client/v16/.suo index e747aa2e3755ae151177cc1e63372556ae938946..d1cfd92a763b84739d41a81c2257299d9b1e1b6c 100644 Binary files a/POP3Client/.vs/POP3Client/v16/.suo and b/POP3Client/.vs/POP3Client/v16/.suo differ diff --git a/POP3Client/.vs/POP3Client/v16/Server/sqlite3/db.lock b/POP3Client/.vs/POP3Client/v16/Server/sqlite3/db.lock new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/POP3Client/.vs/POP3Client/v16/Server/sqlite3/storage.ide b/POP3Client/.vs/POP3Client/v16/Server/sqlite3/storage.ide new file mode 100644 index 0000000000000000000000000000000000000000..19e90872957142dca26c83005ae5c4c2c68151bd Binary files /dev/null and b/POP3Client/.vs/POP3Client/v16/Server/sqlite3/storage.ide differ diff --git a/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.cache b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..084bb53190b4699ed84afccb6e89ade04b7dfc9a --- /dev/null +++ b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "rI9kRBVb8tNBZjzeWr4X94O/IZZ4kzBDn3O/zulmIzHTsb5XLQFQMUFR+epU18yCTh+YlHXCcTxtH5LCoADyCQ==", + "success": true +} \ No newline at end of file diff --git a/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.dgspec.json b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.dgspec.json index 50db21c8bfdf2f526b75e67acdec93a44eaa5113..d3ee200f5c5e702396fb46062c84fb8332736009 100644 --- a/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.dgspec.json +++ b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.dgspec.json @@ -1,32 +1,32 @@ { "format": 1, "restore": { - "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj": {} + "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj": {} }, "projects": { - "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj": { + "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", + "projectUniqueName": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", "projectName": "POP3Client", - "projectPath": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", - "packagesPath": "C:\\Users\\Joppe\\.nuget\\packages\\", - "outputPath": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\obj\\", + "projectPath": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", + "packagesPath": "C:\\Users\\Joel\\.nuget\\packages\\", + "outputPath": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], "configFilePaths": [ - "C:\\Users\\Joppe\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\Joel\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "projectReferences": {} } }, @@ -38,23 +38,11 @@ }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" + "net461" ], "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" + "warn": true } } } diff --git a/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.g.props b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.g.props index 84f1eb192295b24b36bd8e55d6e1a138089562da..b500bcae08b41c600eb2cf572b6e7ebd7d69ca5d 100644 --- a/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.g.props +++ b/POP3Client/POP3Client/obj/POP3Client.csproj.nuget.g.props @@ -5,13 +5,10 @@ <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> - <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Joppe\.nuget\packages\</NuGetPackageFolders> + <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Joel\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> - <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.9.1</NuGetToolVersion> + <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.2.0</NuGetToolVersion> </PropertyGroup> - <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> - <SourceRoot Include="C:\Users\Joppe\.nuget\packages\" /> - </ItemGroup> <PropertyGroup> <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> </PropertyGroup> diff --git a/POP3Client/POP3Client/obj/project.assets.json b/POP3Client/POP3Client/obj/project.assets.json index 7d21a0ab400746316e95b1bd4de874cfb5370ecc..bcc9e5f0dd341093a14f97429680615955ec776d 100644 --- a/POP3Client/POP3Client/obj/project.assets.json +++ b/POP3Client/POP3Client/obj/project.assets.json @@ -8,31 +8,32 @@ ".NETCoreApp,Version=v3.1": [] }, "packageFolders": { - "C:\\Users\\Joppe\\.nuget\\packages\\": {} + "C:\\Users\\Joel\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", + "projectUniqueName": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", "projectName": "POP3Client", - "projectPath": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", - "packagesPath": "C:\\Users\\Joppe\\.nuget\\packages\\", - "outputPath": "E:\\Kurssit\\ties323\\POP3Client\\POP3Client\\obj\\", + "projectPath": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\POP3Client.csproj", + "packagesPath": "C:\\Users\\Joel\\.nuget\\packages\\", + "outputPath": "C:\\Kurssit\\ties323\\POP3Client\\POP3Client\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], "configFilePaths": [ - "C:\\Users\\Joppe\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\Joel\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "projectReferences": {} } }, @@ -44,23 +45,11 @@ }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" + "net461" ], "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" + "warn": true } } } diff --git a/STMPServer/.vs/STMPServer/DesignTimeBuild/.dtbcache b/STMPServer/.vs/STMPServer/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000000000000000000000000000000000000..f2ad23aba0aca9b5a93aae3a16724b390e9c2f33 Binary files /dev/null and b/STMPServer/.vs/STMPServer/DesignTimeBuild/.dtbcache differ diff --git a/STMPServer/.vs/STMPServer/v16/.suo b/STMPServer/.vs/STMPServer/v16/.suo index 4f7957055f4b1f1b3fbe5d4ec07bc9b18eeb5858..810ac13fd28b7f248f26ed591a6504241785a4a3 100644 Binary files a/STMPServer/.vs/STMPServer/v16/.suo and b/STMPServer/.vs/STMPServer/v16/.suo differ diff --git a/STMPServer/.vs/STMPServer/v16/Server/sqlite3/db.lock b/STMPServer/.vs/STMPServer/v16/Server/sqlite3/db.lock new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/STMPServer/.vs/STMPServer/v16/Server/sqlite3/storage.ide b/STMPServer/.vs/STMPServer/v16/Server/sqlite3/storage.ide new file mode 100644 index 0000000000000000000000000000000000000000..e08d6a08b271aa79c365148be8012bbe54c41ebc Binary files /dev/null and b/STMPServer/.vs/STMPServer/v16/Server/sqlite3/storage.ide differ diff --git a/STMPServer/STMPServer/Program.cs b/STMPServer/STMPServer/Program.cs index dbfda906061c4fac74a0324185c3730848dec414..eba9cc5fe90d161b0b113c2b5d2ca61c1d3e3eb8 100644 --- a/STMPServer/STMPServer/Program.cs +++ b/STMPServer/STMPServer/Program.cs @@ -3,6 +3,7 @@ using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; +using System.IO; namespace STMPServer { @@ -36,8 +37,9 @@ namespace STMPServer enum POPTila : UInt16 { - Aloitus = 0, - Authorization = 1, + Aloitus, + Authorization, + Transaction } @@ -54,14 +56,21 @@ namespace STMPServer // 10min timeout jos ei vastaa? while(keskustelu) { - switch(tila) + byte[] buffer = new byte[2048]; + asiakas.Receive(buffer); + string asiakas_vastaus = Encoding.UTF8.GetString(buffer); + + switch (tila) { case POPTila.Aloitus: VastaaAsiakas("+OK TIES323 POP3 server ready", asiakas); tila = POPTila.Authorization; break; case POPTila.Authorization: - + global::System.Console.WriteLine(asiakas_vastaus); + break; + case POPTila.Transaction: + HandleTransaction(); break; default: break; @@ -69,6 +78,11 @@ namespace STMPServer } } + static void HandleTransaction() + { + + } + static void HandleSMTPClient(Socket socket) { Socket asiakas = socket.Accept(); diff --git a/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.cache b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..e2206feecafe709b55cfc4696fdf142deba434be --- /dev/null +++ b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "1nI1HAaUmKGAZYvhm41fBY9PVwui+nKyh+2Ka6lR3CLCit0ppkBh+0rJWrzx4lMtQMcoy0u8EPvyvAUxYQk8GA==", + "success": true +} \ No newline at end of file diff --git a/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.dgspec.json b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.dgspec.json index 26c43ef2b70ca024d558a636f511a9a62103b093..510ab553caa499fc65bb9b96e61f272fb98edaaa 100644 --- a/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.dgspec.json +++ b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.dgspec.json @@ -1,32 +1,32 @@ { "format": 1, "restore": { - "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj": {} + "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj": {} }, "projects": { - "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj": { + "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", + "projectUniqueName": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", "projectName": "STMPServer", - "projectPath": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", - "packagesPath": "C:\\Users\\Joppe\\.nuget\\packages\\", - "outputPath": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\obj\\", + "projectPath": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", + "packagesPath": "C:\\Users\\Joel\\.nuget\\packages\\", + "outputPath": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], "configFilePaths": [ - "C:\\Users\\Joppe\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\Joel\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "projectReferences": {} } }, @@ -38,23 +38,11 @@ }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" + "net461" ], "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" + "warn": true } } } diff --git a/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.g.props b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.g.props index 84f1eb192295b24b36bd8e55d6e1a138089562da..b500bcae08b41c600eb2cf572b6e7ebd7d69ca5d 100644 --- a/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.g.props +++ b/STMPServer/STMPServer/obj/STMPServer.csproj.nuget.g.props @@ -5,13 +5,10 @@ <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> - <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Joppe\.nuget\packages\</NuGetPackageFolders> + <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Joel\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> - <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.9.1</NuGetToolVersion> + <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.2.0</NuGetToolVersion> </PropertyGroup> - <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> - <SourceRoot Include="C:\Users\Joppe\.nuget\packages\" /> - </ItemGroup> <PropertyGroup> <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> </PropertyGroup> diff --git a/STMPServer/STMPServer/obj/project.assets.json b/STMPServer/STMPServer/obj/project.assets.json index 4eee0bc91d4d38c454a8d7bda3db7bbc15fe7375..3c4c0a09a9976a10400871211c4f364064a5a02c 100644 --- a/STMPServer/STMPServer/obj/project.assets.json +++ b/STMPServer/STMPServer/obj/project.assets.json @@ -8,31 +8,32 @@ ".NETCoreApp,Version=v3.1": [] }, "packageFolders": { - "C:\\Users\\Joppe\\.nuget\\packages\\": {} + "C:\\Users\\Joel\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", + "projectUniqueName": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", "projectName": "STMPServer", - "projectPath": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", - "packagesPath": "C:\\Users\\Joppe\\.nuget\\packages\\", - "outputPath": "E:\\Kurssit\\ties323\\STMPServer\\STMPServer\\obj\\", + "projectPath": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\STMPServer.csproj", + "packagesPath": "C:\\Users\\Joel\\.nuget\\packages\\", + "outputPath": "C:\\Kurssit\\ties323\\STMPServer\\STMPServer\\obj\\", "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], "configFilePaths": [ - "C:\\Users\\Joppe\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\Joel\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "projectReferences": {} } }, @@ -44,23 +45,11 @@ }, "frameworks": { "netcoreapp3.1": { - "targetAlias": "netcoreapp3.1", "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48" + "net461" ], "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" + "warn": true } } }