<p>I am having trouble integrating two products, one of which is mine and they appear not to be talking. So I want to make sure they are communicating correctly. I had a look around for network monitor and found TCP Spy. This works but only shows 1 side of the conversation at a time (it has to run locally) I would ideally like to see both sides at the same time - but you can't run two copies of TCP Spy.</p>

<p>I've hit Sourceforge, but nothing seems to jump out - I'm a Windows developer, I don't have perl installed.</p>

<p>I've found a couple of others which are cripple-ware and totally useless, so I was wondering what do the SO guys use for watching the TCP conversation?</p>

<p>BTW - the 'not-written-here' product is not a browser.</p>

[{'answer_id': 28308, 'author': 'Thomas Owens', 'author_id': 572, 'author_profile': 'https://Stackoverflow.com/users/572', 'pm_score': 2, 'selected': False, 'text': '<p>I\'m not sure if it does everything you want, but have you seen <a href="http://www.wireshark.org/" rel="nofollow noreferrer">WireShark</a> and the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=18b1d59d-f4d8-4213-8d17-2f6dde7d7aac&amp;displaylang=en" rel="nofollow noreferrer">Microsoft Network Monitor</a>?</p>\n'}, {'answer_id': 28309, 'author': 'saniul', 'author_id': 52, 'author_profile': 'https://Stackoverflow.com/users/52', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://www.wireshark.org/" rel="nofollow noreferrer">Wireshark</a> (previously Ethereal)</p>\n\n<blockquote>\n  <p>Wireshark is an award-winning network protocol analyzer developed by an international team of networking experts.</p>\n</blockquote>\n'}, {'answer_id': 28313, 'author': 'Magnus Westin', 'author_id': 2957, 'author_profile': 'https://Stackoverflow.com/users/2957', 'pm_score': 2, 'selected': False, 'text': '<p>I use <a href="http://www.wireshark.org/" rel="nofollow noreferrer">wireshark</a>. Very good and free.</p>\n'}, {'answer_id': 28319, 'author': 'Ryan Doherty', 'author_id': 956, 'author_profile': 'https://Stackoverflow.com/users/956', 'pm_score': 4, 'selected': False, 'text': '<p><a href="http://www.wireshark.org/" rel="noreferrer">Wireshark</a> is a really good and mature network sniffer. It\'s been around for years.</p>\n\n<ul>\n<li>Deep inspection of hundreds of protocols, with more being added all the time</li>\n<li>Live capture and offline analysis </li>\n<li>Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2</li>\n<li>Coloring rules can be applied to the packet list for quick, intuitive analysis</li>\n<li>Output can be exported to XML, PostScript®, CSV, or plain text </li>\n</ul>\n'}, {'answer_id': 28329, 'author': 'izb', 'author_id': 974, 'author_profile': 'https://Stackoverflow.com/users/974', 'pm_score': 2, 'selected': False, 'text': '<p>Wireshark, aka Ethereal comes with a fair amount of TCP sniffing functionality.</p>\n\n<p><a href="http://www.wireshark.org/" rel="nofollow noreferrer">http://www.wireshark.org/</a></p>\n'}, {'answer_id': 28412, 'author': 'graham.reeds', 'author_id': 342, 'author_profile': 'https://Stackoverflow.com/users/342', 'pm_score': 0, 'selected': False, 'text': '<p>Strange that I did not see WireShark when I visited SourceForge. The top result of the 60 returned was a bizarre german thing.</p>\n'}, {'answer_id': 28521, 'author': 'Steven Murawski', 'author_id': 1233, 'author_profile': 'https://Stackoverflow.com/users/1233', 'pm_score': 0, 'selected': False, 'text': '<p>Wireshark is great.. but another option would be via PowerShell.  I\'ve used the <a href="http://blog.sapien.com/index.php/2008/08/14/analyze-packet-reloaded/" rel="nofollow noreferrer">Get-Packet</a> script from Jeff Hicks at Sapien Technologies as a really lightweight packet sniffer.  You get custom objects representing your packets and can do whatever filtering you need to via PowerShell.  The other script in the pair is Analyze-Packet, which can summarize the results of a packet capture.</p>\n'}, {'answer_id': 29860, 'author': 'graham.reeds', 'author_id': 342, 'author_profile': 'https://Stackoverflow.com/users/342', 'pm_score': 1, 'selected': True, 'text': '<p>I tried Wireshark and Microsoft Network Monitor, but neither detected my (and the program I am trying to communicate with) transfer. If I had a day to sit and configure it I probably could get it working but I just wanted the bytes sent and, more specifically, bytes received.</p>\n\n<p>In the end I found <a href="http://www.hhdsoftware.com/Products/home/accurate-network-monitor.html" rel="nofollow noreferrer">HHD Software\'s Accurate Network Monitor</a> software which did what I wanted it to, even if it was slight clunky.</p>\n'}, {'answer_id': 190377, 'author': 'edomaur', 'author_id': 14262, 'author_profile': 'https://Stackoverflow.com/users/14262', 'pm_score': 0, 'selected': False, 'text': '<p>Take a look at <a href="http://www.tcpdump.org" rel="nofollow noreferrer">Tcpdump</a> It is not a full fledged GUI network analyzer (not at all) but it is usable in scripts. Since I am more a Linux person, I use it with Bash and Python, but you should be able to call it from powershell.</p>\n'}, {'answer_id': 208649, 'author': 'tsee', 'author_id': 13164, 'author_profile': 'https://Stackoverflow.com/users/13164', 'pm_score': 1, 'selected': False, 'text': '<p>With respect to using Windows and lacking Perl: Why not try <a href="http://strawberryperl.com" rel="nofollow noreferrer">Strawberry Perl</a>? It\'s a free Perl distribution that\'s run by the Perl community (specifically Adam Kennedy at the core), is easy to install, and wields the full power of <a href="http://search.cpan.org" rel="nofollow noreferrer">CPAN</a> out of the box.</p>\n'}]
['https://Stackoverflow.com/questions/28302', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/342/']