tsolrm Posted January 22, 2012 Share Posted January 22, 2012 (edited) I'm trying to send a large chunk of data (characters - letters/numbers) through TCP using TCPSend, but it only sends so many characters and then cuts off. I've tried to increase the maximum length after TCPRec but that didn't help Is there an absolute maximum for how much data i can send at once? Edited January 22, 2012 by tsolrm Link to comment Share on other sites More sharing options...
tsolrm Posted January 22, 2012 Author Share Posted January 22, 2012 $ServerStatistics=TCPRecv ($TCPConnect, 10000000000) Is there a certain maximum for how many characters can a variable hold? Link to comment Share on other sites More sharing options...
guinness Posted January 22, 2012 Share Posted January 22, 2012 Please refrain from bumping your posts less than 24 hours. Without providing any snippet of code one can only suggest you're not using TCPStartup. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
matwachich Posted January 22, 2012 Share Posted January 22, 2012 Try using my UDF Link to comment Share on other sites More sharing options...
tsolrm Posted January 22, 2012 Author Share Posted January 22, 2012 Please refrain from bumping your posts less than 24 hours.Without providing any snippet of code one can only suggest you're not using TCPStartup.there's 1000 lines of code, i can post it all if you like but i seriously doubt you will be able to figure out whats going on, cos there aren't any comments.I'm simply asking for ideas why this could happen. @error seems to be 0.It's a large chunk of data - well over 100000 characters Link to comment Share on other sites More sharing options...
tsolrm Posted January 22, 2012 Author Share Posted January 22, 2012 $Data=FileRead ("ServerLog.txt") TCPSend ($TCPAccept, $Data) $count=StringLen ($Data) MsgBox (0, "test", $count) This shows as 140000 characters. So the server sends this to the client Do $ServerStatistics=TCPRecv ($TCPConnect, 1000000) Until $ServerStatistics <> "" $count=StringLen ($ServerStatistics) MsgBox (0, "test", $count) Client receives 6944 symbols exactly. I don't understand why Link to comment Share on other sites More sharing options...
tsolrm Posted January 22, 2012 Author Share Posted January 22, 2012 Anyone? Link to comment Share on other sites More sharing options...
Developers Jos Posted January 22, 2012 Developers Share Posted January 22, 2012 (edited) Thought it was made pretty clear not to bump threads within 24 hours...no? Next time it won't be a warning anymore. Either way, Why even trying to send the whole file in one go? Just cut it up in reasonable size packets. One thing you are not doing is testing for the success of TCPSend which might give you more information why things are not working. Edited January 22, 2012 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now