Jump to content
Sign in to follow this  
tsolrm

data sent through TCP

Recommended Posts

tsolrm

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 by tsolrm

Share this post


Link to post
Share on other sites
tsolrm

$ServerStatistics=TCPRecv ($TCPConnect, 10000000000)

Is there a certain maximum for how many characters can a variable hold?

Share this post


Link to post
Share on other sites
guinness

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 parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Share this post


Link to post
Share on other sites
tsolrm

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

Share this post


Link to post
Share on other sites
tsolrm

$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 :)

Share this post


Link to post
Share on other sites
Jos

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 by Jos

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×