Everything in the code is right except the client btnConnect part where he didn't connect the client to server - private void btnConnect_Click(object sender, EventArgs e) { btnConnect.Enabled = false; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text)); } add this part to client and it should resolve the problem
System.Net.IPAddress iP = new System.Net.IPAddress(long.Parse(txtHost.Text)); I get this error: System.FormatException: 'Input string was not in a correct format.' Any ideas?
System.Net.IPAddress iP = new System.Net.IPAddress(long.Parse(txtHost.Text));At this line I am getting error: Input string was not in a correct format.What is wrong with this?
@@dakata2416 // chuyen string thanh dia chi ip var ip = IPAddress.Parse(txthost.Text.Trim()); if (ip.AddressFamily.ToString() == "InterNetwork") { var localIP = ip; server.Start(localIP, Convert.ToInt32(txtport.Text)); txtStatus.Text += "Server starting... "; }
@@phongthachtho9553 Hello Thank You So much , Could You mind assisting me please?, as I want to send and receive the data at every time, i.e real time data from one form to another . Please help Me !
SimpleTcpServer is not found and ServerData_Received isn't in any context so the autocreation at 5:14 doesn't happen. Help? Edit: I figured it out. Incase anyone else struggled with this here: SimpleTcpServer only works when you use the suggested shortcut with the weird symbol next to it. ServerData_Received is when you type server. (then take the shortcut suggestion) DataReceived then directly next to it type += AND don't press space! Instead PRESS TAB. Edit 2: So i finished everything and got some help from the comments with appearing the text, but afterwards a few seconds, it spams the message like crazy. "You said hi you said hi you said hi you said hi you said hi..." Anyone know what might be causing this?
Hello Fox Learn, Thank you for this tutorial since it helped me a lot to my TCP project. Here's another question : How can we create the same kind of little program with 2 TCP ports? Thanks in advance.
@@foxlearn Sorry. Well, shorter, I want to receive messages from 2 external applications, one using TCP port 1111 and the other using TCP port 2222. Is there any way to create a single server that receives from multiple clients? Or 2 servers in the same program?
That's amazing... Maybe, I was looking for something similar, I asked, I helped, but I needed to do a KDC, have not you made a video of that? Thank you.
Can you help me? When I click on Start button this code is not correct " System.Net.IPAddress ip = new System.Net.IPAddress(long.Parse(txtip.Text));" An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll Additional information: Input string was not in a correct format. How I can fix it? Please!
i use this: IPAddress ip = new IPAddress(BitConverter.GetBytes(BitConverter.ToInt32(IPAddress.Parse(txtHost.Text).GetAddressBytes(), 0))); but the program dont send the message :/
how to fix in btnSend_click client.WriteLineAndGetReply(txtMessage.Text, TimeSpan.FromSeconds(3)); System.Exception: 'Cannot send data to a null TcpClient (check to see if Connect was called)'
Hi! I have one (or more) external client(s). How could I use this SimpleTCP Nuget with multithreading? The messages are all received but they pile up in the buffers until the kernel accepts to read them and empty the buffer. I need to mention that these clients work correctly with Wireshark so I think it is not a matter of client but of threads of the server/listener. Could you share any example please?
If I try to connect with my public IPV4 address I get the error System.Net.Sockets.SocketException: 'The requested address is not valid in its context' in line 43 of the server app private void btnStart_Click(object sender, EventArgs e) { txtStatus.Text += "Server Starting..."; System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text); server.Start(ip, Convert.ToInt32(txtPort.Text)); } How do I fix this so that I can connect to other computers?
I am getting error as :- Input string was not in a correct format. An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll , while initializing IPAddress. When parsing txtHost.Text to long then it is throwing exception.
does anyone know how to fix this problem on line 59 on the client application i can connect but cant send? "Cannot send data to a null TcpClient (check to see if Connect was called)"
Thanks a lot Fox Learn. If I want get a IO using ethernet communication from Vision camera device, how can be done in C#. May I use the same concept as this tutorial? Seek your advice. Thank You
@@foxlearn When I would go to the client and connect to the server, I would type anything and press send, but it would always send with 2 exclamation marks (!!) at the end for no reason. You can see the same thing on your video here >> 10:08 . However I was able to fix it by simply deleting the last line in the string getting rid of that.
I figured out that apparently the 2 !! are actually this symbol and removing the last character from the string gets rid of it because it is only 1 character. Edit the symbol is invisible on UA-cam...
First of all thanks a lot for this amazing tutorial, everything is running just fine....I was just wondering if it is possible to use the "server part" to connect to another device that acts as a client. I've been trying this all day long with no results. One of the main issues is that when I try to change the IP Address in the Server Form to the IP of the Client device I always get this exception: "the requested address is not valid in its context", can somebody please help me? :)
yeap, actually I have a computer that acts as a server, and a camera (a special camera that read licence plates) that is able to send messages through TCP protocol. So my camera is acting as the client. Bassically I need to stablish a conection between both of them. In the server application I feed the camera's IP address, and that's when the exception occurs. I have disabled firewall, I have tried opening different ports others than 8910, for instance the 5555, 9889, etc. But nothing seems to work :( .... any ideas? Thanks again in advance
Client form connect button is incomplete or there is some error in send button in client side. The error says that "Cannot sent data to null TcpClient.(check to see if connect was called).
I am using .NetCore in WPF and on my screen is says:"CS1660 Cannot convert anonymous method to type 'MethodInvoker' because it is not a delegate type". It´s in the method Server_DataReceived. Can anyone help me?
I have problem in btnStart in line : System.Net.IPAddress ip=new System.Net.IPAddress(Long.Parse(txtHost.Text)); the problem is: Input string was not in a correct format. Plz help me ..
Hello! I have a problem with the app. If I try to connect with friends, the app freezes and gives the error: "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond". Can you help me please? Thanks!
hi im korean little en.. sorry, My error is Client send button click : Cannot send data to a null TcpCilent(check to see if Connect was called) why error??
+정도현, hi amigo, you right. there is a line not shown in a video.it is located in the connect_button_click { connect_button.Enable = false; client.Connect(hostTextBox.Text, Convert.ToInt32(portTextBox.Text)); } should work, don't forget to correct the IP address format, it s not shown in the video too. is not IPAddress(long.Parse()); it s directly IPAddress.Parse(); hope it helped.
Hello Fox thanks for your efforts. I have a question. I want to get in my application the items connected to my laptop by the LAN RJ45 could this work, or do you have any good suggestions?
How to make it so that there can be multiple users at once right now if I open new client and connect the chat only works that the client that sends only sees what it wrote
I've got a question not exactly about the client/server itself, but more as a follow-up. My server is fairly lightweight and I'd like to set it up on my personal PC for a time being. However even though I opened specific ports it needs to work, it's still not visible from the outside (obvsly if client is on the same machine as the server, it works without problems). Do you by any chance have any possible suggestions regarding this issue ? Everything remotely helpful is appreciated :)
en the client i have this problem here theClient.WriteLineAndGetReply(txtMessage.Text,TimeSpan.FromSeconds(3)); show this message 'Cannot send data to a null TcpClient (check to see if Connect was called)'
hello dear writers ı had downloaded your dll files but tcp server function has problem. can not convert from string to parse which given ip adress in text box .solved ip adress appointed in code form load . but this time lose so benefitted for me . thax alot
help me: "An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll Additional information: Input string was not in a correct format."
hi , i test your code carefully and check all information detailedly, i dont know why i still have an error "nullreferenceexception object reference not set to an instance of an object" in the line could you help me please :D ?
I had the same error, maybe because I only made the client part of the project, here is what I was missing to get it to work: private void btnConnect_Click(object sender, EventArgs e) { client = new SimpleTcpClient().Connect(txtHost.Text, Convert.ToInt32(txtPort.Text)); btnConnect.Enabled = false; }
No, you didn't show this code "client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));" when clicking connect button in client form. check your video again.
Thanks for catching that yeakleang, i added your bit of code and now have a socket error that says "A socket operation was attempted to an unreachable network. 0.0.34.206:8910 Can you tell me what that means? I would really like to get this to work. Thanks in advance
Hi, is there any way to calculate the rate of the packets or bits being sent from client to server and display that on the interface? like packets/sec or Kbits/sec rate. thanks
How can i make a form with both function Send and Receive message, It is a server and a client both. I can run on any computer, input IP to send message, Can you give me some solutions or some demo xample. Many thank.
i cannot install TCP/IP in visual studio 2010 needed 4.5 framework. should i upgrade my visual or is there any other solution? 4.0 and higher is not compatible with 2010.
I am trying to communicate with this IP but it is giving error Ip: 192.168.1.56 is giving error here. port: 8080 When I open the CMD and ping 192.168.1.56 the CMD gives pig correctly. How to correct the error.
Hello, Thanks Fox Learn for this nice video with step by step explanation. Very clear! Does someone has an idea of the reason why on the block private void Form1_Load(object sender, EventArgs e) does not work for me? It says 0 reference. At this point, I put all the 4 server lines in public Form1() block just after InitializeComponent(); and it works. This Form1_Load should be called somewhere, right?
OK, after a few look around, I got this : Go to Designer > Right Click form > Properties > Events (little lightning symbol) > Check if Form1_Load is available next to Load.
si se puede, pero te dará error al abrir la aplicación si el servidor no se esta ejecutando, lo que puedes hacer es incluir las lineas en un try, catch y un boton de conectar, o intentar conectarte cada determinado tiempo.
Hello, I got a problem at the IP address: When my program runs I get this exception: 'Input string was not in a correct format.' . Can you help me with that?
Hey, i have a question. I was wondering if you can get the Ip address of the client that is sending the messages, and if yes, can you give me the code to it, or help me do this? thanks a lot in advanced
i have tried a lot of different commands, one of them being this : EndPoint ipi = client.TcpClient.Client.RemoteEndPoint; string ipe = ipi.ToString(); Console.WriteLine(ipe); it does not matter what command i trie to put, i get null excelption, like : SimpleTCP.SimpleTcpClient.TcpClient.**get** returned null. I know you said that you are gonna put a video as soon as possible, and i thank you for that, but i just wanted o give you a little bit of context, maybe it will help you. thank you again
btw, i ve published my chat app which i was talking about, please check it. xchat-tecdevs.cf and now i want to add a Audio Call feature,but i dont know where to start, should i use TCP/IP to make a app which acts on my pc as a server and transmit each users data to where it should go? or should i go with a webserver?
hi i have question if you wanted to reply diffidently to particular message how can you do that? i am having problem detecting message string to something like time. it should detect add and reply to it time is something with zone and time period. my whole program is working if yo can fixed this and send it me on below addresss.it is one simple thing how can you detect the meassagestring like xxx and replyline to something zzzz from server
Nicely quick. Normally poeple take 10min just to explain how to place a button.
Now there's several ways to place a button, I'm just going to do it like this. But you can also go in here...
Great video. Once again I got a lot out of it and especially from those commenting on it. Thanks for all the awesome work you do!
Everything in the code is right except the client btnConnect part where he didn't connect the client to server -
private void btnConnect_Click(object sender, EventArgs e)
{
btnConnect.Enabled = false;
System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text);
client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));
}
add this part to client and it should resolve the problem
Thank uuuu u are great
nice
thank you for your advice!!
kindly tell me why this is show at the end [] . i think this is garbage value. how to remove this [].
Thanks!
I love your sweet voice mummy.
Thanks for the good use of the TCP/IP.
Good old packets.
Thank you Fox learn for another great video we can learn C# coding from
Thank you so much
very clean tutorial
Thank you, amazing tutorial! It helps me a lot
Briliant example :)
Thank you !
Ни хера не брильянт ! Столько доработок послей этой п....ы нужно делать.
Very usefeul! Thanks for your work!
Your content & teaching pattern ia really awesome.
We beginners salute you....
Thank you so much !
"System.Exception: 'Cannot send data to a null TcpClient (check to see if Connect was called)'" it happens to me when I press "send' :(
You have to connect the client: client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));
thank you so much from Turkey
You're welcome. Thank you !
Thank you! Everything works, but I dont understand why client sends "\x13" at the end of the message box string?
Probably something to do with the string formatting
thank you Good Video
Thank you too
System.Net.IPAddress iP = new System.Net.IPAddress(long.Parse(txtHost.Text)); I get this error: System.FormatException: 'Input string was not in a correct format.'
Any ideas?
you should use: System.Net.IPAddress.Parse(tbHostIP.Text)
System.Net.IPAddress iP = new System.Net.IPAddress(long.Parse(txtHost.Text));At this line I am getting error: Input string was not in a correct format.What is wrong with this?
Please check your ip address, then please try again. thank you !
@@foxlearn still dont work!
@@foxlearn Ты если выставляешь видео - то выставляй рабочий код а не хуйню которую нужно дорабатывать после тебя !
@@dakata2416 // chuyen string thanh dia chi ip
var ip = IPAddress.Parse(txthost.Text.Trim());
if (ip.AddressFamily.ToString() == "InterNetwork")
{
var localIP = ip;
server.Start(localIP, Convert.ToInt32(txtport.Text));
txtStatus.Text += "Server starting...
";
}
@@phongthachtho9553 Hello Thank You So much , Could You mind assisting me please?, as I want to send and receive the data at every time, i.e real time data from one form to another . Please help Me !
I get an error saying for the IPAdress. Wrong format exception. Cannot convert to IPAdress to long....
SimpleTcpServer is not found and ServerData_Received isn't in any context so the autocreation at 5:14 doesn't happen. Help?
Edit: I figured it out. Incase anyone else struggled with this here:
SimpleTcpServer only works when you use the suggested shortcut with the weird symbol next to it.
ServerData_Received is when you type server. (then take the shortcut suggestion) DataReceived then directly next to it type += AND don't press space! Instead PRESS TAB.
Edit 2: So i finished everything and got some help from the comments with appearing the text, but afterwards a few seconds, it spams the message like crazy. "You said hi you said hi you said hi you said hi you said hi..." Anyone know what might be causing this?
You should install SimpleTCP from Nuget
@@foxlearn I did that. Thanks! Do you know how to make message stop repeating after being sent?
i am stuck here because it is showing cs0103, does not exist for ServerData_Received, please reply asap
I have an error at this line
server.Start(ip, Convert.ToInt32(txtPort.Text));
How to fix it ?
하나만질문드려도될까요~ ip주소를 실제현재 제아이피주소로해야 서로작동이되나요?
but if i want to make the client webpage to access it using my mobile, what i need to do?
Hello Fox Learn,
Thank you for this tutorial since it helped me a lot to my TCP project. Here's another question :
How can we create the same kind of little program with 2 TCP ports? Thanks in advance.
Not clear your intention
@@foxlearn Sorry. Well, shorter, I want to receive messages from 2 external applications, one using TCP port 1111 and the other using TCP port 2222. Is there any way to create a single server that receives from multiple clients? Or 2 servers in the same program?
That's amazing... Maybe, I was looking for something similar, I asked, I helped, but I needed to do a KDC, have not you made a video of that? Thank you.
Can you describe more details? thank you !
Greate
Thank you !
thank you so much ... It's very helpful
Thank you so much
Can you help me? When I click on Start button this code is not correct
" System.Net.IPAddress ip = new System.Net.IPAddress(long.Parse(txtip.Text));"
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
How I can fix it? Please!
Go back to check 9:17 and you will see the reason (code changed)
why does the code change tho? I have the same problem and mine isnt changing in half a frame like yours did.
I have the same problem. Has anyone been able to fix this?
Has anyone been able to fix this?
i use this:
IPAddress ip = new IPAddress(BitConverter.GetBytes(BitConverter.ToInt32(IPAddress.Parse(txtHost.Text).GetAddressBytes(), 0)));
but the program dont send the message :/
10:08 ....whats that at the end of the message and how to remove it??? the special thing after "thank you for watching this video"
Updated
So this can be used in 2 PCs, using Lan?
Could you upload this project to the description?
how to fix in btnSend_click
client.WriteLineAndGetReply(txtMessage.Text, TimeSpan.FromSeconds(3));
System.Exception: 'Cannot send data to a null TcpClient (check to see if Connect was called)'
How to fix it, help me.
@@thuannguyen8248 làm được phần đó chưa bạn?
@@justin23262 Rồi bạn
@@thuannguyen8248 thay đổi code chỗ đấy như thế nào để hết bị lỗi bạn, bạn giúp mình được không?
Hi! I have one (or more) external client(s). How could I use this SimpleTCP Nuget with multithreading? The messages are all received but they pile up in the buffers until the kernel accepts to read them and empty the buffer. I need to mention that these clients work correctly with Wireshark so I think it is not a matter of client but of threads of the server/listener.
Could you share any example please?
Why the IP must be 127.0.0.1 and port number 8910 ?
If I try to connect with my public IPV4 address I get the error
System.Net.Sockets.SocketException: 'The requested address is not valid in its context'
in line 43 of the server app
private void btnStart_Click(object sender, EventArgs e)
{
txtStatus.Text += "Server Starting...";
System.Net.IPAddress ip = System.Net.IPAddress.Parse(txtHost.Text);
server.Start(ip, Convert.ToInt32(txtPort.Text));
}
How do I fix this so that I can connect to other computers?
Can somebody help? If i connect i get this for the line server.Start(ip, ...) _> Object reference not set to an instance of an object
But how would you send a Message to the client from the server? and have the client receive messages
Can I use this example to connect between 2 laptops in public network ? or it works only in local network ?
and I need this source code please ( omarmahmoudquraa@gmail.com )
Yes, you can.
Sent. Thank you
may i have this source code as well. im working on an app for work that communicated with a video switcher using Telnet commands
Fox Learn sent it to me .. give me your mail I will sent it to you
hay, can someone explain how to use other ip like if i want a friend to connect to my server how i do it? tnx (:
Answer please !
idk youre going to have to pay for a server. or setup some files for a server. and port forward
@@cybershadoww9224 what do you write in the files
@@kappaladi4229 Idk
i have an error
System.Exception: 'Cannot send data to a null TcpClient (check to see if Connect was called)'
:( can you show me your codes? :( please
use client.Connect(txtHost.Text, Int32.Parse(txtPort.Text)); in Client Connect button Click Event
In Client Form, how can i know whenever client connected to server or fail?? Why didn't you creat a disconnect button for client??
hello can i use this to send data between seperate computers?
Yes. You can
@@foxlearn thanks
i have one question though
do i need to change any of the code to communicate between the compuaters?
I am getting error as :- Input string was not in a correct format. An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll , while initializing IPAddress. When parsing txtHost.Text to long then it is throwing exception.
I think you miss something. Please check your code again. thank you !
does anyone know how to fix this problem on line 59 on the client application i can connect but cant send? "Cannot send data to a null TcpClient (check to see if Connect was called)"
this applications should be on the same network or can works on different network ?
thx
Same network or you can host via internet
thank u for quick reply,
how to host it via internet ?
You should public your ip and port, you can do that from your modem
"server.Start(ip, Convert.ToInt32(txtPort.Text));"
We got am error "Input string was not in a correct format" What happen :(?
you don't need to convert port value to int.
Here ist the missing code for "btnConnect_click":
client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));
IPAddress ip = IPAddress.Parse(HostTextBox.Text); // Using system.net
Thanks a lot Fox Learn.
If I want get a IO using ethernet communication from Vision camera device, how can be done in C#.
May I use the same concept as this tutorial?
Seek your advice.
Thank You
Yes, You can communication with your device via TCP/IP, Bluetooth . Thanks
Thank You.
Uhmm if i start the client on connected via LAN computers to server computer, will it be work.?
Yes, it work, but you need to open port
i can not add the object "start" after on server.start what can ido do find it min 6:37
You have to import the libary
Why does it leave 2 exclamation points at the end?
What do you mean?can you describe more details. thank you !
@@foxlearn When I would go to the client and connect to the server, I would type anything and press send, but it would always send with 2 exclamation marks (!!) at the end for no reason. You can see the same thing on your video here >> 10:08 . However I was able to fix it by simply deleting the last line in the string getting rid of that.
I figured out that apparently the 2 !! are actually this symbol and removing the last character from the string gets rid of it because it is only 1 character.
Edit the symbol is invisible on UA-cam...
Thank you !
@@foxlearn No problem. :)
Can you make a video on how to do this without the nuget package? I'd like to know how that works thoroughly.
OK. Thank you for your suggestion. I'll upload soon !
Sir, i wanna ssl/tls connection with communicate
The received message is difrent - it has some additional chart. If I send "1" I recive "1 " and lenght of this string is 2. How I can fix it?
There's probably a linebreak at the end.
how Server send message to Client ??
First of all thanks a lot for this amazing tutorial, everything is running just fine....I was just wondering if it is possible to use the "server part" to connect to another device that acts as a client. I've been trying this all day long with no results. One of the main issues is that when I try to change the IP Address in the Server Form to the IP of the Client device I always get this exception: "the requested address is not valid in its context", can somebody please help me? :)
Do you mean that the server can connect to any computer on the listening port?
yeap, actually I have a computer that acts as a server, and a camera (a special camera that read licence plates) that is able to send messages through TCP protocol. So my camera is acting as the client. Bassically I need to stablish a conection between both of them. In the server application I feed the camera's IP address, and that's when the exception occurs. I have disabled firewall, I have tried opening different ports others than 8910, for instance the 5555, 9889, etc. But nothing seems to work :( .... any ideas? Thanks again in advance
Client form connect button is incomplete or there is some error in send button in client side. The error says that "Cannot sent data to null TcpClient.(check to see if connect was called).
you have to start it in the right order, follow the video exactly, make sure you are starting the server and client in the correct order.
I am using .NetCore in WPF and on my screen is says:"CS1660 Cannot convert anonymous method to type 'MethodInvoker' because it is not a delegate type". It´s in the method Server_DataReceived. Can anyone help me?
Try to remove Invoker, just copy code inside invoker block
@@foxlearn Thx can you use the SimpleTcp package to send files between the server and the clients? If it´s the case how does it work?
you did not include the code for Connect button in the video and the code for Start button has an error
I have problem in btnStart
in line :
System.Net.IPAddress ip=new System.Net.IPAddress(Long.Parse(txtHost.Text));
the problem is: Input string was not in a correct format.
Plz help me ..
remove (New)
@@mostafatehrani3662 "System.Net.IPAddress ip = System.Net.IPAddress(long.Parse(txthost.Text));" can't OK
Hello! I have a problem with the app. If I try to connect with friends, the app freezes and gives the error: "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond". Can you help me please? Thanks!
This only work on local network, and don't forget to open your port in firewall
Thanks for the video FoxLearn. Can I integrate this C# Client side script with the server written in C language (Using TCP) ? Please help me out.
why when i send a message does it then infinitely loop my message
please check your code again. i think you miss something
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse("127.0.0.1");
SOLUTION
Can you tell me why this line is incorrect?
System.Net.IPAddress ipaddress = new System.Net.IPAddress(long.Parse(txtHost.Text));
@@henrywang9446 I don't know why, but it's because of the "new". for some reason you don't need to create an instance =S
Thank you a Lot! This was needed!!!
hi im korean little en.. sorry,
My error is
Client send button click : Cannot send data to a null TcpCilent(check to see if Connect was called)
why error??
Hi, Please check your IP, Port again. Thanks
+정도현, hi amigo, you right. there is a line not shown in a video.it is located in the connect_button_click {
connect_button.Enable = false;
client.Connect(hostTextBox.Text, Convert.ToInt32(portTextBox.Text));
}
should work, don't forget to correct the IP address format, it s not shown in the video too. is not IPAddress(long.Parse()); it s directly IPAddress.Parse();
hope it helped.
Hello Fox thanks for your efforts. I have a question. I want to get in my application the items connected to my laptop by the LAN RJ45 could this work, or do you have any good suggestions?
why I cannot send message to server?
How to make it so that there can be multiple users at once right now if I open new client and connect the chat only works that the client that sends only sees what it wrote
I've got a question not exactly about the client/server itself, but more as a follow-up. My server is fairly lightweight and I'd like to set it up on my personal PC for a time being. However even though I opened specific ports it needs to work, it's still not visible from the outside (obvsly if client is on the same machine as the server, it works without problems).
Do you by any chance have any possible suggestions regarding this issue ? Everything remotely helpful is appreciated :)
If you wan to work outside, you should get a static ip address, then open port. configure your router map to static ip
en the client i have this problem here
theClient.WriteLineAndGetReply(txtMessage.Text,TimeSpan.FromSeconds(3));
show this message 'Cannot send data to a null TcpClient (check to see if Connect was called)'
do you have solution for that?
How the server sends a message to the client?
plz help me thx.
OK. Thank you for your suggestion. I'll make soon
林國善 server.broadcastLine("hello");
thank u so much :).
How do I check what message was sent to the client? is there a way to do that?
hello dear writers ı had downloaded your dll files but tcp server function has problem. can not convert from string to parse which given ip adress in text box .solved ip adress appointed in code form load .
but this time lose so benefitted for me . thax alot
This only works on my pc not in the network can somebody help
help me:
"An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format."
hi , i test your code carefully and check all information detailedly, i dont know why i still have an error "nullreferenceexception object reference not set to an instance of an object" in the line could you help me please :D ?
I had the same error, maybe because I only made the client part of the project, here is what I was missing to get it to work:
private void btnConnect_Click(object sender, EventArgs e)
{
client = new SimpleTcpClient().Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));
btnConnect.Enabled = false;
}
There are error when starting server and sending message in client form.
Hi, Please check your ip server and client again. Make sure your code is correct. Thanks
No, you didn't show this code "client.Connect(txtHost.Text, Convert.ToInt32(txtPort.Text));" when clicking connect button in client form. check your video again.
Thanks for catching that yeakleang, i added your bit of code and now have a socket error that says "A socket operation was attempted to an unreachable network. 0.0.34.206:8910 Can you tell me what that means? I would really like to get this to work. Thanks in advance
Minuto 9:17 desaparece "new"... why?
What do you mean. Can you describe more details
@@foxlearn Line 41, min 9:16, you are using "... = new System.Net...", later in min 9:17, unappear the word "new"... it's like magic
Hi, In the server how we can get the connect client IP address and port number
how do you remove trailing exclamation marks?
Hi, is there any way to calculate the rate of the packets or bits being sent from client to server and display that on the interface? like packets/sec or Kbits/sec rate. thanks
How can i find IP ADDRESS and PORT ?
Thanks !!!
this is your ip and a port that you need to enable on your router settings
OMG thanks god there was a russian guys and his video was 4parts x 10 mins
and there was no exp.
@Philipp p how can i help you?
when I click Send, the server received nothing, can anyone help me?
How can i make a form with both function Send and Receive message, It is a server and a client both.
I can run on any computer, input IP to send message, Can you give me some solutions or some demo xample.
Many thank.
I want it too, please
use server.BroadcastLine
any one know how to remove that little square thats at the end of each line when sending the message
try to use Envirnoment.NewLine
Thank you so much about your demo example.
Could you teach me how to send message from Server to Client?
Thanks a lot again~
OK. Thank you for your suggestion !
i cannot install TCP/IP in visual studio 2010 needed 4.5 framework. should i upgrade my visual or is there any other solution? 4.0 and higher is not compatible with 2010.
useful
Thank you !
I am trying to communicate with this IP but it is giving error
Ip: 192.168.1.56 is giving error here.
port: 8080
When I open the CMD and ping 192.168.1.56 the CMD gives pig correctly.
How to correct the error.
You should open port 8080 or change another port
Mine doesn't print out to the 'chat box' or status box. It does print on the server's status box
How to send messenger from Server to multi clients? Can you help me? Thanks you a lot!
You can use Signalr
Hello,
Thanks Fox Learn for this nice video with step by step explanation. Very clear!
Does someone has an idea of the reason why on the block
private void Form1_Load(object sender, EventArgs e)
does not work for me? It says 0 reference. At this point, I put all the 4 server lines in public Form1() block just after InitializeComponent(); and it works.
This Form1_Load should be called somewhere, right?
OK, after a few look around, I got this :
Go to Designer > Right Click form > Properties > Events (little lightning symbol) > Check if Form1_Load is available next to Load.
That's great
спасибо!
ANAN
Тебя ананом назвали
You didn't include the connecting method in the client side of this video....
Mejor pongo en el Load para que se auto conecte? Se puede?
si se puede, pero te dará error al abrir la aplicación si el servidor no se esta ejecutando, lo que puedes hacer es incluir las lineas en un try, catch y un boton de conectar, o intentar conectarte cada determinado tiempo.
Hello, I got a problem at the IP address: When my program runs I get this exception: 'Input string was not in a correct format.' . Can you help me with that?
me too...
can you send me the code?
i get an error when i trying to start the client form
it sais that it cannot open because it being used by another process..
Hi. What's your email? thank you
Yahavazulay@gmail.com
Sent. Thanks
@@yahavazulay8977 Please send me this code.this is most important for me .
harkalam1@gmail.com
Hey, i have a question. I was wondering if you can get the Ip address of the client that is sending the messages, and if yes, can you give me the code to it, or help me do this? thanks a lot in advanced
Yes, You can. I'll upload video as soon as possible
thank you so much!!
i have tried a lot of different commands, one of them being this :
EndPoint ipi = client.TcpClient.Client.RemoteEndPoint;
string ipe = ipi.ToString();
Console.WriteLine(ipe);
it does not matter what command i trie to put, i get null excelption, like : SimpleTCP.SimpleTcpClient.TcpClient.**get** returned null.
I know you said that you are gonna put a video as soon as possible, and i thank you for that, but i just wanted o give you a little bit of context, maybe it will help you. thank you again
can you make tcp /ip multiple client per server application.server should able to talk with each client differently by selecting their name
How do I send a data packet rather than one value?
Thanks
Thank you for your suggestion !
This is what i had expected from you..
Please do a more tutorial on TCP/IP
Please?
Thanks
n
Nice Work!
btw, i ve published my chat app which i was talking about,
please check it.
xchat-tecdevs.cf
and now i want to add a Audio Call feature,but i dont know where to start, should i use TCP/IP to make a app which acts on my pc as a server and transmit each users data to where it should go?
or should i go with a webserver?
Ok. Thank you for your suggestion
Th3 SHoCK www.codeproject.com/Articles/138484/Simple-SIP-VOIP-based-phone-in-C
hi i have question if you wanted to reply diffidently to particular message how can you do that? i am having problem detecting message string to something like time. it should detect add and reply to it time is something with zone and time period. my whole program is working if yo can fixed this and send it me on below addresss.it is one simple thing how can you detect the meassagestring like xxx and replyline to something zzzz from server