Click here to Skip to main content
15,920,031 members
Home / Discussions / C#
   

C#

 
AnswerRe: Problem with the ListView control Pin
Luc Pattyn6-Apr-09 16:35
sitebuilderLuc Pattyn6-Apr-09 16:35 
GeneralRe: Problem with the ListView control Pin
Ankit Rajpoot6-Apr-09 17:28
Ankit Rajpoot6-Apr-09 17:28 
GeneralRe: Problem with the ListView control Pin
Luc Pattyn6-Apr-09 17:47
sitebuilderLuc Pattyn6-Apr-09 17:47 
GeneralRe: Problem with the ListView control Pin
Ankit Rajpoot7-Apr-09 2:44
Ankit Rajpoot7-Apr-09 2:44 
QuestionWebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
abiemann6-Apr-09 13:36
abiemann6-Apr-09 13:36 
AnswerRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
N a v a n e e t h6-Apr-09 15:51
N a v a n e e t h6-Apr-09 15:51 
GeneralRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
abiemann9-Apr-09 8:50
abiemann9-Apr-09 8:50 
GeneralRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
abiemann9-Apr-09 9:12
abiemann9-Apr-09 9:12 
GeneralRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required PinPopular
abiemann10-Apr-09 13:58
abiemann10-Apr-09 13:58 
GeneralRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
ishant78907-Jul-10 20:35
ishant78907-Jul-10 20:35 
GeneralRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
eeidfn4-Oct-10 8:56
eeidfn4-Oct-10 8:56 
AnswerRe: WebRequest.GetResponse() = error (407) Proxy Authentication Required Pin
ebjean22-Jul-10 2:34
ebjean22-Jul-10 2:34 
QuestionOPC communication in c# Pin
AlessandroOPC6-Apr-09 11:29
AlessandroOPC6-Apr-09 11:29 
QuestionSystem.ArgumentException: The value of DatagridviewComboboxCell is invalid Pin
Priya Prk6-Apr-09 9:41
Priya Prk6-Apr-09 9:41 
QuestionNeed help with binding source Pin
faizych6-Apr-09 9:09
faizych6-Apr-09 9:09 
AnswerRe: Need help with binding source Pin
Henry Minute6-Apr-09 12:08
Henry Minute6-Apr-09 12:08 
GeneralRe: Need help with binding source Pin
faizych6-Apr-09 12:34
faizych6-Apr-09 12:34 
GeneralRe: Need help with binding source Pin
Henry Minute7-Apr-09 1:58
Henry Minute7-Apr-09 1:58 
Questionpassing XML data between .NET exes Pin
dyNamite6-Apr-09 8:21
dyNamite6-Apr-09 8:21 
AnswerRe: passing XML data between .NET exes Pin
Jimmanuel6-Apr-09 8:36
Jimmanuel6-Apr-09 8:36 
GeneralRe: passing XML data between .NET exes Pin
dyNamite7-Apr-09 7:12
dyNamite7-Apr-09 7:12 
GeneralRe: passing XML data between .NET exes Pin
Jimmanuel7-Apr-09 12:12
Jimmanuel7-Apr-09 12:12 
GeneralRe: passing XML data between .NET exes Pin
dyNamite8-Apr-09 18:17
dyNamite8-Apr-09 18:17 
QuestionThreading & StreamReader.Read() Question Pin
Harvey Saayman6-Apr-09 7:47
Harvey Saayman6-Apr-09 7:47 
Hey guys

I've been battling to get a response from a server using TcpClient. Now finally after 3 days of problems due to the learning curve I'm getting responses from the server Smile | :)

Here is the code at the moment.

private void ReceiveMessages()
{
    //
    // This method executes in its own thread
    try
    {
        // Get the stream where responses will come from
        srReceiver = new StreamReader(tcpServer.GetStream());

        string result = string.Empty;
        
        while (Connected)
        {
            //
            // Read the next byte and convert it to a char 
            char CurrentChar = (char)srReceiver.Read();

            //
            // if the current character is one of the three Terminators, flag as such
            if (CurrentChar == RecordTerminator)      // 0x00
            {
                result += "[Record Terminator]";
            }
            else if (CurrentChar == FieldTerminator)  // 0x01
            {
                result += "[Field Terminator]";
            }
            else if (CurrentChar == PacketTerminator) // 0x02
            {
                result += "[Packet Terminator]";
            }
            else
            {
                result += CurrentChar.ToString();
            }

            if (#########) // Condition??? :confused:
            {
                //
                // Send the response back to the main thread
                this.Invoke(new UpdateLogCallback(this.UpdateLog), new object[] { result });

                //
                // Clear the result string
                result = string.Empty;
            }
        }
    }
    catch (Exception ex)
    {
        //
        // Send exception back to the main thread
        this.Invoke(new UpdateLogCallback(this.UpdateLog), new object[] { ex.Message });
    }
}


Now one of the weirdness's I came across is that if I try StreamReader.ReadLine() I get empty strings as response.
If I use StreamReader.Read() I get the correct response, one character at a time.

Obviously i cant use the CallBack for every character received as this is way to slow, so what I'd like is to only send the use the callback after all the data has been read. But how do i know when its finished? IE what condition do i need to set instead of the #########? Cause if StreamReader.Read() is called and there is no data, it waits for some.

PS, I cant use the packet terminator as this is not always sent at the end of every packet response

Any ideas?

Harvey Saayman - South Africa
Software Developer
.Net, C#, SQL

you.suck = (you.Passion != Programming & you.Occupation == jobTitles.Programmer)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111

AnswerRe: Threading & StreamReader.Read() Question Pin
S. Senthil Kumar6-Apr-09 8:09
S. Senthil Kumar6-Apr-09 8:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.