From 6d6aeef491f0e0271db253555956f4c053731876 Mon Sep 17 00:00:00 2001 From: goodestcode Date: Wed, 10 Dec 2025 03:42:52 +0100 Subject: [PATCH 1/2] Initial commit :) Signed-off-by: goodestcode --- main.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..2f64843 --- /dev/null +++ b/main.c @@ -0,0 +1,34 @@ +#include +#include +#include + +#define error(a) do {} while(0) + +// this is main function +int main( + // arguments: + ){ + int my_soket = socket(AF_INET, SOCK_STREAM, 0) + ; + // https://stackoverflow.com/questions/24194961/how-do-i-use-setsockoptso-reuseaddr + // Source - https://stackoverflow.com/a +// Posted by Chnossos, modified by community. See post 'Timeline' for change history +// Retrieved 2025-12-10, License - CC BY-SA 4.0 + +if (setsockopt(my_soket, SOL_SOCKET, SO_REUSEADDR, &(int){1}, sizeof(int)) < 0) + error("setsockopt(SO_REUSEADDR) failed"); + + struct sockaddr_in serv_addr, cli_addr; + + bzero((char *) &serv_addr, sizeof(serv_addr)); + portno = atoi(argv[1]); + serv_addr.sin_family = AF_INET; + serv_addr.sin_addr.s_addr = INADDR_ANY; + serv_addr.sin_port = htons(portno); + if (bind(my_soket, (struct sockaddr *) &serv_addr, + sizeof(serv_addr)) < 0) + error("ERROR on binding"); + + + +} \ No newline at end of file From bb7c8994246507c00324abbb9488384b4f4c7b99 Mon Sep 17 00:00:00 2001 From: goodestcode Date: Wed, 10 Dec 2025 03:48:04 +0100 Subject: [PATCH 2/2] iniitial comit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4533e9a..8026db5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # Y +this is my x but its better so i named it y because it stands for yes nad its an alphabet number before x because its faster + +elon musk csan EAT MY SHORTS"!!!!!!!!!!! XD :9\) \ No newline at end of file