Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Started writing a new article

Started writing a new article

Scheduled Pinned Locked Moved The Lounge
csharpc++htmldatabasecom
8 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Harvey Saayman
    wrote on last edited by
    #1

    Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

    Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

    H T J D G 5 Replies Last reply
    0
    • H Harvey Saayman

      Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

      Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

      H Offline
      H Offline
      hammerstein05
      wrote on last edited by
      #2

      Good luck with this. I wrote a tcp client/server as my very first .NET project. I'd never written any networking code and I'm pretty sure I would tackle it very differently now. I look forward to reading your article.

      1 Reply Last reply
      0
      • H Harvey Saayman

        Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

        Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

        T Offline
        T Offline
        Tim Carmichael
        wrote on last edited by
        #3

        Good to see you back in the throw of things! Look forward to the article! Tim

        1 Reply Last reply
        0
        • H Harvey Saayman

          Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

          Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

          J Offline
          J Offline
          Jim Crafton
          wrote on last edited by
          #4

          Sounds good. Extra man points if you do direct IO Completion port programming, instead of using .Net's implementation!

          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

          E 1 Reply Last reply
          0
          • J Jim Crafton

            Sounds good. Extra man points if you do direct IO Completion port programming, instead of using .Net's implementation!

            ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

            E Offline
            E Offline
            Ennis Ray Lynch Jr
            wrote on last edited by
            #5

            Do I lose man points if my first thought after reading your post was about gender bias and how tough, challenging problems in programming are seen as manly to accomplish thus making all females who attempt such as butch? And do I gain man points if my reason for the concern was the lack of hotties in computer science?

            Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

            J 1 Reply Last reply
            0
            • E Ennis Ray Lynch Jr

              Do I lose man points if my first thought after reading your post was about gender bias and how tough, challenging problems in programming are seen as manly to accomplish thus making all females who attempt such as butch? And do I gain man points if my reason for the concern was the lack of hotties in computer science?

              Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

              J Offline
              J Offline
              Jim Crafton
              wrote on last edited by
              #6

              I think it's possible you lose man points for taking things too seriously.

              ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

              1 Reply Last reply
              0
              • H Harvey Saayman

                Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

                Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                D Offline
                D Offline
                Dr Walt Fair PE
                wrote on last edited by
                #7

                Harvey S wrote:

                I couldn't find any good reading material on this topic which totally sucked.

                :confused:

                CQ de W5ALT

                Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

                1 Reply Last reply
                0
                • H Harvey Saayman

                  Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way

                  Harvey Saayman - South Africa Software Developer .Net, C#, SQL you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming) 1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

                  G Offline
                  G Offline
                  Garth J Lancaster
                  wrote on last edited by
                  #8

                  looking forward to seeing your article - good stuff :-) 'g'

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups