<p>I am using .NET remoting to retrieve periodic status updates from a Windows service into a 'controller' application which is used to display some live stats about what the service is doing.</p>

<p>The resulting network traffic is huge - many times the size of the data for the updates - so clearly I have implemented the remoting code incorrectly in a very inefficient way. As a first step towards fixing it, I need to monitor the traffic on the IP port the service is using to talk to the controller, so that I can establish a baseline and then verify a fix.</p>

<p>Can anyone recommend a utility and/or coding technique that I can use to get the traffic stats? A "bytes sent" count for the port would suffice.</p>

[{'answer_id': 42471, 'author': 'Ben Scheirman', 'author_id': 3381, 'author_profile': 'https://Stackoverflow.com/users/3381', 'pm_score': 2, 'selected': False, 'text': "<p>Many MVP's have gift subscriptions that they can give away, so it pays off to be visible in the community.</p>\n\n<p>Speak at your local user group, start (or participate) in an open source project, start a blog... just generally get your name out there.</p>\n\n<p>Eventually you'll get one (or an MVP :)).</p>\n\n<p>What I've found is that if you pay attention there are plenty of opportunities to snag a free copy of Office or Visual Studio at local Microsoft events.</p>\n\n<p>Good luck!</p>\n"}, {'answer_id': 42472, 'author': '17 of 26', 'author_id': 2284, 'author_profile': 'https://Stackoverflow.com/users/2284', 'pm_score': 2, 'selected': False, 'text': "<p>If you have an MSDN subscription at work, odds are good that your subscription license has a provision for you to be able to install things at home as well.</p>\n\n<p>I know with our subscriptions here I'm allowed to install copies of operating systems and development tools at home since I obviously can't use the copies at work and at home at the same time.</p>\n\n<p><strong>Edit:</strong>  I'm assuming that since you said you were a longtime MSDN developer that you are currently employed doing development on Microsoft platforms.</p>\n"}, {'answer_id': 42475, 'author': 'swilliams', 'author_id': 736, 'author_profile': 'https://Stackoverflow.com/users/736', 'pm_score': 5, 'selected': True, 'text': '<p>There is an Empower program that Microsoft has available. It gives you several Premium subscriptions for cheap, with the catch that you have to be an ISV working towards an actual product.</p>\n\n<p><a href="https://partner.microsoft.com/global/program/40066412" rel="nofollow noreferrer">This</a> (Not available anymore - broken link) gives you all the software you\'ll need for development, and even a few "real world" licenses for certain apps (like Office)</p>\n\n<p>After a couple of years, you have to pay full price though. The logic being that you should have a product on the market, and can afford it. </p>\n'}, {'answer_id': 42819, 'author': 'robsoft', 'author_id': 3897, 'author_profile': 'https://Stackoverflow.com/users/3897', 'pm_score': 3, 'selected': False, 'text': "<p>In agreement with comments already made - get an Empower subscription, it's geared up towards people like yourself. As I recall, you have 2 years to bring a product/solution to market (where market is very loosely defined) that uses some element of MS technology (again, where this is quite loosely defined). In return for quite a modest outlay, you get MSDN, a bunch of OS licenses and access to development tools and end-user application programs (XP, Vista, Office being obvious examples).</p>\n\n<p>For instance, I develop in Delphi but write code to run on SQL Express 2005 and full-blown SQL Server 2005+, and this entitles me to purchase an Empower agreement. I get all the goodies, plus things like Visual Studio, SQL Server, Office and OS licenses. If you don't bring a solution to market in the time allocated, you can pay to extend your agreement or... well, I must admit I'm not sure. It's hard to see what bad thing can befall you if you try to produce something but ultimately fail - it's the American dream, right? You have to stop using the software at the end of the period, etc. :-)</p>\n\n<p>If you want to develop for desktop Windows you really need some level of MSDN access, or a good broadband connection and some patience while you access the online materials. Empower is a fairly pain-free method of getting your hands on all the best tools for very little outlay indeed - you end up with a large pile of DVDs and CDs, and a few updates during the year. I'd say it was an <em>essential</em> purchase - particularly if this is viewed as a career investment, or some element of training or progression. It's not a lot of money at all (I speak as an ISV - everything I have to pay out truly comes from my pocket!).</p>\n"}, {'answer_id': 42870, 'author': 'Andrew', 'author_id': 4394, 'author_profile': 'https://Stackoverflow.com/users/4394', 'pm_score': 3, 'selected': False, 'text': "<p>You may want to talk to your boss about your opportunities to join MSDN for free.  I work at a company using all Microsoft Software, and I get a free subscription, which comes with access to almost all of microsoft's software. </p>\n"}, {'answer_id': 127902, 'author': 'Luke Bennett', 'author_id': 17602, 'author_profile': 'https://Stackoverflow.com/users/17602', 'pm_score': 5, 'selected': False, 'text': '<p>MSDN subscriptions are per user rather than per device so as long as you\'re the only person using them I think you should be free to use them at home. I\'m not aware of any differentiation being applied to the workplace, unless of course your workplace itself lays down such a rule.</p>\n\n<p>From <a href="http://msdn.microsoft.com/en-gb/subscriptions/aa948867.aspx" rel="noreferrer">http://msdn.microsoft.com/en-gb/subscriptions/aa948867.aspx</a>:</p>\n\n<blockquote>\n  <p>MSDN Subscriptions are licensed to\n  <strong>individuals</strong> who may install the\n  provided software <strong>without restriction</strong>.\n  Software provided through MSDN\n  Subscriptions is licensed for design,\n  development, test and demonstration of\n  your applications.</p>\n</blockquote>\n\n<p>See also <a href="http://msdn.microsoft.com/en-gb/subscriptions/aa948864.aspx" rel="noreferrer">http://msdn.microsoft.com/en-gb/subscriptions/aa948864.aspx</a>.</p>\n'}, {'answer_id': 351221, 'author': 'Patrick Foley', 'author_id': 44430, 'author_profile': 'https://Stackoverflow.com/users/44430', 'pm_score': 4, 'selected': False, 'text': '<p>+1 Luke\'s comment about using work MSDN license at home. I think that\'s the best answer for the OP.</p>\n\n<p>Also consider</p>\n\n<ul>\n<li>DreamSpark (for students): <a href="http://www.dreamspark.com" rel="noreferrer">http://www.dreamspark.com</a></li>\n<li>BizSpark (for startups building "next gen web apps"): <a href="http://www.bizspark.com" rel="noreferrer">http://www.bizspark.com</a></li>\n<li>Empower (for ISVs wanting to partner with Microsoft): <a href="http://www.empowerforisv.com" rel="noreferrer">http://www.empowerforisv.com</a></li>\n</ul>\n\n<p>(Note there is some overlap between BizSpark and Empower ... many ISVs will find them both useful)</p>\n\n<p>And finally ... don\'t overlook trial versions and VHD\'s. Most Microsoft software is available for trial (30-360 days). Many are available via the "VHD Test Drive"</p>\n\n<ul>\n<li>VHD Test Drive: <a href="http://microsoft.com/vhd" rel="noreferrer">http://microsoft.com/vhd</a></li>\n</ul>\n'}, {'answer_id': 1345537, 'author': 'Richard', 'author_id': 67392, 'author_profile': 'https://Stackoverflow.com/users/67392', 'pm_score': 2, 'selected': False, 'text': '<p>Even with just one licence you can get MSDN Under a Volume Licence. This is cheaper and (depending on exactly which VL program) can allow the cost to be spread across the VL period (once fully paid the licences become permanent).</p>\n\n<p>Also means you get the VL builds and keys for Office/Windows rather than just the retail.</p>\n'}, {'answer_id': 4409414, 'author': 'Thomas', 'author_id': 537906, 'author_profile': 'https://Stackoverflow.com/users/537906', 'pm_score': 4, 'selected': False, 'text': '<p>Check out the Microsoft Action Pack Development and Design subscription.  It is designed to replace the Empower program and gives you access to some MS products at a great price point.</p>\n\n<p><a href="https://partner.microsoft.com/global/40132997" rel="noreferrer">https://partner.microsoft.com/global/40132997</a></p>\n'}]
['https://Stackoverflow.com/questions/42468', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3776/']