|
Hello.
I'm trying to write some application that would be able
to tunell any binary transmission through network.
The main requirement is that the application should
work well also acorss firewalls.
The application would consist of two programs:
client and server.
The client is to listen some port, and forward received
data to server. Server is to listen to what the client
sends, and forward this data to another else port.
Of course the client and server are ment to be run on
different machines.
Client and server should communicate
using HTTP so as to allow cross-firewall communication
(usually all is blocked but HTTP protocol)
The problem of course has been solved many times, but i
want to "reinvent the weel" for my sattisfaction.
Has anybody any clues, advises or any information on:
- which classes to use,
- how to design the programs
- some implementations of this or similar problem using .NET
Thanx in advice
Michal Januszczyk
|
|
|
|
|
I think you are referring to Remoting. MSDN has a few examples. There are some examples on CP too. But generally remoting is not very well documented.
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
I was looking for some good articles or books on C# and DirectX.
Thanks
|
|
|
|
|
No book on DirectX with C# is available yet. Figure out that DirectX 9.0 has just been released.
|
|
|
|
|
search for: +GDC +directx
There were a few microsoft sponsored sessions this year.
Me, wrong!?! Nah, you just need to change your thinking to make me right.
|
|
|
|
|
Is there a way to split a string without including the characters used to split?
|
|
|
|
|
Like this:
myString = "The,quick,brown,fox,jumped,over,the,lazy,dog";
string[] results = myString.Split(',');
foreach(string result in results)
{
result = result.Replace(',','');
result = result.Replace(",","");
}
[edit]I've just been informed that myString.Replace(','); will remove all those commas by itself, so there ya go, you don't even need to loop through it.[/edit]
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
That wont work.....
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Crap...I hate that...dammit, I'll correct it.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
You want to split it into words?
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
My mistake. I splitted it like that:
string[] msgs = str.Split(Environment.NewLine.ToCharArray());
I corrected it. Tx all.
|
|
|
|
|
Form an article, I read that this enables double buffering on a form:
SetStyle(ControlStyles.AllPaintingInWmPaint, true);<br />
SetStyle(ControlStyles.DoubleBuffer, true);<br />
SetStyle(ControlStyles.UserPaint, true);
Well I tried it, using this code on an MDI child:
Graphics g = CreateGraphics();<br />
g.FillRectangle(new SolidBrush(somecolour), 0, 0, this.Width, this.Height);
When I enable both AllPaintingInWmPaint and DoubleBuffer, parts of the form don't get painted. I'm not sure what exactly happens, but here is an image: http://www.subspacedownloads.com/db.jpg[^]
On the image, I dragged the window from behind the left edge fast(If I do it slow, it gets painted almost completely. Leaves 2-5 pixels to the left).
How do I fix this?
|
|
|
|
|
I dont think you can UserPaint with the other two. Why are you using UserPaint? You should only use that AFAIK when you want to completely render the control without any help from Windows.
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Well, the artice said to use that... anyway, that's not important. I'm getting the error just with the first 2.
|
|
|
|
|
I think that the problem is that your painting code (which I assume is in the Paint event handler) should use the Graphics object from the PaintEventArgs parameter rather than creating its own. This seems to fix the problem.
Chris Jobson
|
|
|
|
|
Aah, yees, that might be it. Thanks.
|
|
|
|
|
Hi all,
I have a simple task at hand. Does any one know a simple C# way to achieve the following:
1. Flash my applications taskbar icon, if my app isnt the forground application
2. Simply play any of the OS sounds from within a C# application (even beeping).
I am running under windowsXP..any suggestions/code snippets would be greatly appreciated..
thanks
|
|
|
|
|
For the flashing icon i think you will need two icons that you swap with each other at runtime (one could simply be transparent), using a timer.
Let me know if you need me to elaborate.
|
|
|
|
|
I am suffering a brain scramble.
Please remind me why we access members in a class via properties instead of directly through the instance vars. ?
Foo f = new Foo();
f.Name = "Fooby"; // Name is property
f.name = "Fooby"; //name is instance variable of Foo
TIA
R.Bischoff | C++
.NET, Kommst du mit?
|
|
|
|
|
One of the reasons is that you can control access with properties. You can't do this with inst. variables.
You could even raise exceptions if a value is out of bounds.
Cheers,
Simon
"I ask candidates to create an object model of a chicken.", Bruce Eckel on interviewing programmers.
animation mechanics in SVG (latest pic 1) (latest pic 2)
|
|
|
|
|
This is true thanks.
But, you can controling access with instance vars. too
private m_accessPrivate;
[modify]
good point about the exceptions too. Properties do give better control over the access of inst. vars, but I was just looking for specifics, (i.e. exceptions), I guess another reason would be calculations.
public string MiddleName<br />
{<br />
get<br />
{ return m_middleName; }<br />
set<br />
{ m_middleName = value != null ? value : "NA"; }<br />
}
R.Bischoff | C++
.NET, Kommst du mit?
|
|
|
|
|
I didn't really explain that right:
private string _name="";
public string Name{
set{
_name=value;}
get{return _name;}
}
By using a property here, we can validate the sets (and gets) for a property. How would you see this being done with instance variables?
Cheers,
Simon
"I ask candidates to create an object model of a chicken.", Bruce Eckel on interviewing programmers.
animation mechanics in SVG (latest pic 1) (latest pic 2)
|
|
|
|
|
When you said, control access , I thought you were refering to private,protected,public. Your example is exactly like mine, we are both on the same page.
Good day!
R.Bischoff | C++
.NET, Kommst du mit?
|
|
|
|
|
hi ,
anyone know if this is a confirmed bug?:
if i create a system.windows.forms.timer in a usercontrol , and attach an eventhandler to the timer , and set the timer.enabled = true.
the usercontrol can NOT get finalized nor disposed unless you either close the host application or call the .dispose() on the usercontrol yourself...
//Roger
|
|
|
|
|
Its not a bug. Its like that by design, as the timer still is being referenced, the GC will not clean it up, unless you close its parent container or call dispose explicitly.
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|