Hi,
Let's say that I run this raw code. This is on a server side, the
server will wait for client connection request.
Private MyTcpListener As System.Net.Sockets.TcpListener
Private MySocket As Socket
Dim MyPort as int32
MyPort = 1000
Dim ipHostInfo As IPHostEntry = Dns.GetHostByName(Dns.GetHostName()) Dim
MyIPAddress As IPAddress = ipHostInfo.AddressList(0)
Dim localEndPoint As New IPEndPoint(MyIPAddress, MyPort)
MyTcpListener = New Net.Sockets.MyTcpListener(localEndPoint)
MyTcpListener.Start()
[...]
'Looping periodically on MyTcpListener to see if any client try to
' connect
If Not (MyTcpListener.Pending()) Then
Exit Sub
else
MySocket = MyTcpListener.AcceptSocket
End If
For a new connection MySocket will containt information about the new
client information (port, IP).
If I want many clients being able to connect to this server, do I have
to create an array of MySocket? Then any new accepted client would be
indexed (from i=0 to n, n=max connect allowed). That index would be
useful for me.
And I wouldn't have to care anymore with port number? Is that right?
How could I connect a "datareceive event" from any client?
Thanks you very much! 2 1382
Hi there
I don’t recommend you create an array instead think of creating a class
which will handle the connection with the client, and you can store each
client object in a hash table with the user name as the key. For more info
you can check .net 101 sample - How to use sockets
Anas H.
"User" wrote: Hi,
Let's say that I run this raw code. This is on a server side, the server will wait for client connection request.
Private MyTcpListener As System.Net.Sockets.TcpListener Private MySocket As Socket
Dim MyPort as int32 MyPort = 1000
Dim ipHostInfo As IPHostEntry = Dns.GetHostByName(Dns.GetHostName()) Dim MyIPAddress As IPAddress = ipHostInfo.AddressList(0) Dim localEndPoint As New IPEndPoint(MyIPAddress, MyPort)
MyTcpListener = New Net.Sockets.MyTcpListener(localEndPoint) MyTcpListener.Start()
[...]
'Looping periodically on MyTcpListener to see if any client try to ' connect If Not (MyTcpListener.Pending()) Then Exit Sub else MySocket = MyTcpListener.AcceptSocket End If
For a new connection MySocket will containt information about the new client information (port, IP).
If I want many clients being able to connect to this server, do I have to create an array of MySocket? Then any new accepted client would be indexed (from i=0 to n, n=max connect allowed). That index would be useful for me.
And I wouldn't have to care anymore with port number? Is that right?
How could I connect a "datareceive event" from any client?
Thanks you very much!
This is very useful, thanks you !
Anas H. wrote: Hi there I don’t recommend you create an array instead think of creating a class which will handle the connection with the client, and you can store each client object in a hash table with the user name as the key. For more info you can check .net 101 sample - How to use sockets
Anas H.
"User" wrote:
Hi,
Let's say that I run this raw code. This is on a server side, the server will wait for client connection request.
Private MyTcpListener As System.Net.Sockets.TcpListener Private MySocket As Socket
Dim MyPort as int32 MyPort = 1000
Dim ipHostInfo As IPHostEntry = Dns.GetHostByName(Dns.GetHostName()) Dim MyIPAddress As IPAddress = ipHostInfo.AddressList(0) Dim localEndPoint As New IPEndPoint(MyIPAddress, MyPort)
MyTcpListener = New Net.Sockets.MyTcpListener(localEndPoint) MyTcpListener.Start()
[...]
'Looping periodically on MyTcpListener to see if any client try to ' connect If Not (MyTcpListener.Pending()) Then Exit Sub else MySocket = MyTcpListener.AcceptSocket End If
For a new connection MySocket will containt information about the new client information (port, IP).
If I want many clients being able to connect to this server, do I have to create an array of MySocket? Then any new accepted client would be indexed (from i=0 to n, n=max connect allowed). That index would be useful for me.
And I wouldn't have to care anymore with port number? Is that right?
How could I connect a "datareceive event" from any client?
Thanks you very much! This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: User |
last post by:
Hi,
I tried to find the information over the internet but didn't find any
answers.
I'm looking for a server side code example of winsock accepting many
clients. I know that in VB.NET it is...
|
by: Anders Both |
last post by:
If you send data using TCP and Socket, can the client then be 100% sure that
if it send´s data and no exception uccur, then the data will also arrived in
a a correct way on the server.
What if...
|
by: John Sheppard |
last post by:
Hi all,
I am not sure that I am posting this in the right group but here it goes anyway. I am new to socket programming and I have been searching on the internet to the questions I am about to pose...
|
by: Ken Foster |
last post by:
I have a Socket based application using the asynchronous Sends and Receives
of the Socket class. I send out XML strings using BeginSend/EndSend from a
client end point, the server side does a...
|
by: Ankit Aneja |
last post by:
i am doing here some some socket-client work in C# windows service
it is working fine for multiple clients
now i want to limit these multiple clients to 25 for example
i want that when service...
|
by: coloradowebdev |
last post by:
i am working on basically a proxy server that handles requests via remoting
from clients and executes transactions against a third-party server via TCP.
the remoting site works like a champ. my...
|
by: Macca |
last post by:
Hi,
I am writing an asychronous socket server to handle 20+ simulataneous
connections.
I have used the example in MSDN as a base. The code is shown at end of
question.
Each connection has a...
|
by: Macca |
last post by:
Hi,
I have written an asychronous socket based on the microsoft example below :-
http://msdn2.microsoft.com/en-gb/5w7b7x5f.aspx
My app is connected to multiple clients which connect to the...
|
by: DaTurk |
last post by:
I am makeing a Multicast server client setup and was wondering what the
difference is between Socket.Connect, and Socket.Bind.
It may be a stupid question, but I was just curious. Because I...
|
by: Engineerik |
last post by:
I am trying to create a socket server which will listen for connections from
multiple clients and call subroutines in a Fortran DLL and pass the results
back to the client. The asynchronous socket...
|
by: DolphinDB |
last post by:
Tired of spending countless mintues downsampling your data? Look no further!
In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: ArrayDB |
last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: Shællîpôpï 09 |
last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
|
by: af34tf |
last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
| |