From e983d0223d5fe1245fd81fb79033017d3db96490 Mon Sep 17 00:00:00 2001 From: syneffort Date: Fri, 3 Feb 2023 17:48:16 +0900 Subject: [PATCH] Socket --- Socket/Client/Client.csproj | 10 ++++++++++ Socket/Client/Program.cs | 17 +++++++++++++++++ Socket/Server/Program.cs | 20 ++++++++++++++++++++ Socket/Server/Server.csproj | 10 ++++++++++ Socket/Socket.sln | 31 +++++++++++++++++++++++++++++++ Socket/Socket/Program.cs | 10 ++++++++++ Socket/Socket/Socket.csproj | 10 ++++++++++ 7 files changed, 108 insertions(+) create mode 100644 Socket/Client/Client.csproj create mode 100644 Socket/Client/Program.cs create mode 100644 Socket/Server/Program.cs create mode 100644 Socket/Server/Server.csproj create mode 100644 Socket/Socket.sln create mode 100644 Socket/Socket/Program.cs create mode 100644 Socket/Socket/Socket.csproj diff --git a/Socket/Client/Client.csproj b/Socket/Client/Client.csproj new file mode 100644 index 0000000..74abf5c --- /dev/null +++ b/Socket/Client/Client.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + + diff --git a/Socket/Client/Program.cs b/Socket/Client/Program.cs new file mode 100644 index 0000000..b7f77dd --- /dev/null +++ b/Socket/Client/Program.cs @@ -0,0 +1,17 @@ +using System.Net; +using System.Net.Sockets; + +namespace Client; + +internal class Program +{ + static void Main(string[] args) + { + while (true) + { + Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 20000); + clientSocket.Connect(endPoint); + } + } +} \ No newline at end of file diff --git a/Socket/Server/Program.cs b/Socket/Server/Program.cs new file mode 100644 index 0000000..3edb532 --- /dev/null +++ b/Socket/Server/Program.cs @@ -0,0 +1,20 @@ +using System.Net; +using System.Net.Sockets; + +namespace Server; + +internal class Program +{ + static void Main(string[] args) + { + Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 20000); + serverSocket.Bind(endPoint); + + serverSocket.Listen(20); + + //Socket clientSocket = serverSocket.Accept(); + + //Console.WriteLine($"Connected. ({clientSocket.RemoteEndPoint})"); + } +} \ No newline at end of file diff --git a/Socket/Server/Server.csproj b/Socket/Server/Server.csproj new file mode 100644 index 0000000..74abf5c --- /dev/null +++ b/Socket/Server/Server.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + + diff --git a/Socket/Socket.sln b/Socket/Socket.sln new file mode 100644 index 0000000..658306e --- /dev/null +++ b/Socket/Socket.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32929.385 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Server", "Server\Server.csproj", "{4AAA9E91-21D1-46D6-A871-A4F0EF3DE8DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csproj", "{5EEB261C-98C2-4467-9CC3-2129F0031114}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4AAA9E91-21D1-46D6-A871-A4F0EF3DE8DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AAA9E91-21D1-46D6-A871-A4F0EF3DE8DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AAA9E91-21D1-46D6-A871-A4F0EF3DE8DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AAA9E91-21D1-46D6-A871-A4F0EF3DE8DD}.Release|Any CPU.Build.0 = Release|Any CPU + {5EEB261C-98C2-4467-9CC3-2129F0031114}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EEB261C-98C2-4467-9CC3-2129F0031114}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EEB261C-98C2-4467-9CC3-2129F0031114}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EEB261C-98C2-4467-9CC3-2129F0031114}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {819BF514-6C4B-49BD-A8B2-1ADD0D2C91E8} + EndGlobalSection +EndGlobal diff --git a/Socket/Socket/Program.cs b/Socket/Socket/Program.cs new file mode 100644 index 0000000..af4c24a --- /dev/null +++ b/Socket/Socket/Program.cs @@ -0,0 +1,10 @@ +namespace Socket +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("Hello, World!"); + } + } +} \ No newline at end of file diff --git a/Socket/Socket/Socket.csproj b/Socket/Socket/Socket.csproj new file mode 100644 index 0000000..74abf5c --- /dev/null +++ b/Socket/Socket/Socket.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + +