Re: how TcpLinstenr is fired in windows service

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance




Hi Vadyam Stetsyak,
Thank u for giving immediate response.
The above code raise one exception In listner method TcpListner.start()
there raises one exception.The Exception name is "Only One usage of each
socket address(protocol/network Address/Port)is normally permitted"This
exception raised.
Give me ur suggestion
thanks in advance,
Regards,
TulasiKumar
"Vadym Stetsyak" <vadym_s@xxxxxxx> wrote in message
news:%23hUCWLQEGHA.644@xxxxxxxxxxxxxxxxxxxxxxx
> Are there any exceptions in this code?
> what is url parameter, can it be that url will specify remote server?
>
> --
> Vadym Stetsyak aka Vadmyst
> http://vadmyst.blogspot.com
>
> "TulasiKumar" <tulasikumar@xxxxxxxxxxxxxxxxxx> wrote in message
> news:eZFJ4rPEGHA.1120@xxxxxxxxxxxxxxxxxxxxxxx
> > Hi all,
> >
> > What is my requirement is i want to get the TCPIP data from TCP Port.I
had
> > written the code in c#.Net.What i had written the code is pasted
> > below.what
> > i written the code is correct or not according to my requirement.Using
> > this
> > code i didn't get any TCPIP pcakects data.Any one can modify my code
or my
> > way of approach is wrong,please tell me.
> >
> > Your suggestions ar kindly accepted.
> >
> > Thanks in advance.
> >
> > public class TcpData
> >
> > {
> >
> > private TcpListener tcpListener;
> >
> > private int Port;
> >
> > private string UrlStr;
> >
> > // private StringCollection quotes;
> >
> > // private Random random;
> >
> > private Thread listenerThread;
> >
> > private TcpClient tcpClient;
> >
> > private NetworkStream netStream;
> >
> > public TcpData()
> >
> > {
> >
> > //
> >
> > // TODO: Add constructor logic here
> >
> > //
> >
> > }
> >
> > public TcpData(String Url,int port)
> >
> > {
> >
> > this.UrlStr=Url;
> >
> > this.Port=port;
> >
> > }
> >
> > public void Start()
> >
> > {
> >
> > try
> >
> > {
> >
> > listenerThread=new Thread(new ThreadStart(this.Listener));
> >
> > listenerThread.Start();
> >
> > }
> >
> > catch(Exception ex)
> >
> > {
> >
> > Console.WriteLine(ex.Message);
> >
> > }
> >
> >
> >
> > }
> >
> > protected void Listener()
> >
> > {
> >
> > try
> >
> > {
> >
> > FileInfo fs=new FileInfo("StreamData.txt");
> >
> >
> > StreamWriter swr=new StreamWriter("StreamData.txt",true);
> >
> > IPAddress ipAddress=Dns.Resolve(UrlStr).AddressList[0];
> >
> > tcpListener=new TcpListener(ipAddress,Port);
> >
> > tcpListener.Start();
> >
> > while(true)
> >
> > {
> >
> > tcpClient=tcpListener.AcceptTcpClient();
> >
> > netStream=tcpClient.GetStream();
> >
> > if(netStream.CanRead)
> >
> > {
> >
> > // Reads NetworkStream into a byte buffer.
> >
> > byte[] bytes = new byte[tcpClient.ReceiveBufferSize];
> >
> > // Read can return anything from 0 to numBytesToRead.
> >
> > // This method blocks until at least one byte is read.
> >
> > netStream.Read (bytes, 0, (int)tcpClient.ReceiveBufferSize);
> >
> > // Returns the data received from the host to the console.
> >
> > string returndata = Encoding.UTF8.GetString (bytes);
> >
> > Console.WriteLine ("This is what the host returned to you: " +
> >
> > returndata);
> >
> > swr.WriteLine(returndata);
> >
> >
> >
> >
> > }
> >
> > else
> >
> > {
> >
> > Console.WriteLine ("You cannot read data from this stream.");
> >
> > tcpClient.Close ();
> >
> > // Closing the tcpClient instance does not close the network stream.
> >
> >
> > //return;
> >
> > }
> >
> > netStream.Close ();
> >
> > swr.Flush();
> >
> > swr.Close();
> >
> > }
> >
> > }
> >
> > catch(Exception ex)
> >
> > {
> >
> > Console.WriteLine(ex.Message);
> >
> > }
> >
> >
> > }
> >
> >
> > public void Stop()
> >
> > {
> >
> > tcpListener.Stop();
> >
> > }
> >
> > public void Resume()
> >
> > {
> >
> > listenerThread.Resume();
> >
> > }
> >
> > public void Suspend()
> >
> > {
> >
> > listenerThread.Suspend();
> >
> > }
> >
> > Regards,
> >
> > TulasiKumar
> >
> >
> >
> >
> >
>
>




.



Relevant Pages

  • Re: [JAVA + NETBEANS] "disobedient" buttons :)
    ... private void initComponents() { ... public void mouseClicked(java.awt.event.MouseEvent evt) { ... } catch (Exception e) { ...
    (comp.lang.java.programmer)
  • Re: Function pointers (callbacks) in Java
    ... Java is using an array of indexed command objects that all implement from an ... abstract class CallBackObject extends Exception ... private Object ... public void doCallBack() throws Exception ...
    (comp.lang.java.programmer)
  • Re: Problems filling JTABLE with databasedata
    ... I tend to log exceptions at the earliest point and then use exception chaining to throw a more application-specific exception. ... private JMenuBar jMenuBar1; ... public void actionPerformed{ ... jDialog1 = new JDialog; ...
    (comp.lang.java.programmer)
  • NIO on sun doesnot give WRITE notification
    ... private ServerSocketChannel ssch = null; ... private class SelectorThread extends Thread { ... public void run { ... System.out.println("Write Thread: Exception in write selector loop: ...
    (comp.lang.java.programmer)
  • Re: JFrame Resize Issues
    ... private Rectangle positRectangle; ... private JMenuItem FilePlayback; ... static public void main{ ... public void componentHidden(ComponentEvent evt) { ...
    (comp.lang.java.programmer)