- 1 Şub 2023
- 135
- 80
Kodlar aşağıdadır mantığı çok basit isterseniz gelen bağlantıya göre html dosyasını okuyup gönderebilirsiniz veya thread ekleyip birçok kullanıcıya aynı anda cevap verebilirsiniz.
C#:
IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8080);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(endpoint);
socket.Listen(10);
Console.WriteLine("Server is listening on port 8080...");
while (true)
{
Socket clientSocket = socket.Accept();
byte[] buffer = new byte[1024];
int received = clientSocket.Receive(buffer);
string request = Encoding.UTF8.GetString(buffer, 0, received);
Console.WriteLine(request);
string response = "HTTP/1.1 200 OK\r\n" +
"Content-Type: text/html\r\n" +
"Content-Length: 11\r\n" +
"\r\n" +
"Welcome https server";
byte[] responseBytes = Encoding.UTF8.GetBytes(response);
clientSocket.Send(responseBytes);
clientSocket.Close();