Page 1 of 1

C Sharp, C# API is not working on my system.

Posted: Wed Dec 30, 2009 12:51 pm
by nherdogan
Hey all,

I simply trying to do some work using C# API, on .NET project with Visual Studio 2008.

On my project, i am successfully connectiong to Miktorik with port and IP adress, but when i try to login, project is freezing on some particular point. I run it on debug mode, and saw this:


public List<string> Read()
{
List<string> output = new List<string>();
string o = "";
byte[] tmp = new byte[4];
long count;
while (true)
{
tmp[3] = (byte)connection.ReadByte(); // <--- Thats where projects freezing.


At this point of project, system is keep waiting to read any byte forever. no error messages, nothing.

What am i doing wrong? Is that a coding mistake, or some kind of misconnection between my pc and the router?

Thanks for all your help,

Re: C Sharp, C# API is not working on my system.

Posted: Thu Dec 31, 2009 10:29 am
by nherdogan
At least can you make a guess about the problem is in codes or the installation of the Mikrotik device?

Re: C Sharp, C# API is not working on my system.

Posted: Thu Dec 31, 2009 2:21 pm
by nherdogan
I solved it.

The problem was, i gave the wrong port number, 8291, instead of the API port 8728.
And the port wasnt opened on Winbox.

I was expected from Mikrotik Administrators to solve this problem very easily like our support team. I knew it was something easy, and yet not any administrator replied me.

Re: C Sharp, C# API is not working on my system.

Posted: Mon Jan 04, 2010 3:02 pm
by janisk
that is user generated content, there might be some problems with that code. If you encounter problems, please see respective thread in the forum about that implementation and write it there.