Sign in to follow this  
Followers 0
Info

TCPListen IP

10 posts in this topic

If I want other people to connect my server, do I need to listen for my router's IP (like "192.168.2.100") or for my real IP?

Share this post


Link to post
Share on other sites



LAN IP Address, since you are port forwarding (I presume) on your Router from your Public IP Address to your LAN IP Address and this is what will be receiving the incoming messages. Did you try it already?


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_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: 04/09/2015

Share this post


Link to post
Share on other sites

Not working. The client still doesn't connect to the server.

here's the server code

Global $tcpIP = "192.168.2.101"
Global $tcpPort = "1503"
Global $tcpListen = TCPListen($tcpIP, $tcpPort)

Here's the client code

Global $tcpIP = "my.real.ip.address"
Global $tcpPort = "1503"
Global $tcpConnect = TCPConnect($tcpIP, $tcpPort)

And here are my router settings

Posted Image

What am I doing wrong?

Share this post


Link to post
Share on other sites

And here are my router settings

You set up the port forward, but didn't checkmark the box.

"The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward

Share this post


Link to post
Share on other sites

You set up the port forward, but didn't checkmark the box.

The checkbox is for marking the port in order to delete it.

It has nothing to do with making the port forward work.

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

Not working. The client still doesn't connect to the server.

here's the server code

Global $tcpIP = "192.168.2.101"
Global $tcpPort = "1503"
Global $tcpListen = TCPListen($tcpIP, $tcpPort)

Here's the client code

Global $tcpIP = "my.real.ip.address"
Global $tcpPort = "1503"
Global $tcpConnect = TCPConnect($tcpIP, $tcpPort)

What am I doing wrong?

Is this the total code for both?

If so you are missing: TCPStartUp()

Jos

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

I do use TCPStartUp before. =[

Share this post


Link to post
Share on other sites

I do use TCPStartUp before. =[

Ok, so do the scripts work when you run them both on your own PC?

Do you have any Firewall running on the Server PC that stops the special port?

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

Windows' firewall was blocking it. It works now. Thanks!

Share this post


Link to post
Share on other sites

The checkbox is for marking the port in order to delete it.

It has nothing to do with making the port forward work.

Every router is different, I suppose. On my router .. it enables/disables it.

"The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward

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  
Followers 0