{"action":"closed","issue":{"url":"https://api.github.com/repos/pellcorp/tcpmon/issues/14","labels_url":"https://api.github.com/repos/pellcorp/tcpmon/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/pellcorp/tcpmon/issues/14/comments","events_url":"https://api.github.com/repos/pellcorp/tcpmon/issues/14/events","html_url":"https://github.com/pellcorp/tcpmon/issues/14","id":110370829,"number":14,"title":"Large Post Completely Locks up TCPMON","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pellcorp/tcpmon/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/pellcorp/tcpmon/labels/Priority-Medium","name":"Priority-Medium","color":"ededed"},{"url":"https://api.github.com/repos/pellcorp/tcpmon/labels/Type-Defect","name":"Type-Defect","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-08T04:24:48Z","updated_at":"2015-10-08T04:35:21Z","closed_at":"2015-10-08T04:35:21Z","body":"```\nWhat steps will reproduce the problem?\n1. Start up tcpmon via java web start, listening on port 8888, sending to port \n8080\n2. Start up a server that can receive a post request on port 8080\n3. Submit a post to the server via tcpmon where the post body contains a very \nlarge file (such as a 16MB war archive)\n\nWhat is the expected output? What do you see instead?\n\nExpected:\n1. The connection shows up in the table at the top\n2. The request should show up in the request area\n3. The response should show up in the response area\n4. The application should remain functional\n\nObserved:\n1. The connection is not displayed\n2. After some time the request does show up\n3. The response is never displayed\n4. The UI stops responding and the program can only be killed via the operating \nsystem.\n\nWhat version of the product are you using? On what operating system?\n1.1\n\nPlease provide any additional information below.\n\nIn my case I was checking the action of apache httpclient when using FileEntity \n(which does not properly set up a multipart file upload as I had hoped still \nneed to do the full MultipartEntity thing after all).\n\nI suggest that you monitor the incoming data and beyond a certain size drop it \nto a temp file. If the user wants to see more than 100k (for example) of data, \nyou can write it to a text file for them to view. Note that I am not suggesting \nthat you make the binary data readable. That's not your problem, and probably \nnot desireable since your tool is supposed to show exactly what transpired over \nthe wire.\n\n```\n\nOriginal issue reported on code.google.com by `gus.h...@gmail.com` on 23 Nov 2011 at 6:47"}}