|
This would only work in a LAN!? Exactly that is the problem, that the Router takes another Port to open the connection, but i can't send a answer to the Client 1 if i didn't know which Port the Router from Client 1 use. Or did i misunderstood something?
|
|
|
|
|
AFAIK it's supposed to work, maybe not with symmetric NAT
|
|
|
|
|
|
That looks exactly like what I said actually
Still, it probably won't work with symmetric NAT (I hope it's rare)
|
|
|
|
|
so now i had a little bit time to test that, i've found this code:
[^]
I've ported it to c# and it works fine in a LAN!! But if i test it over WAN, the Client2 want to send the UDP Package to "localaddress:16000" and that couldn't work because my router doesn't use port 16000! it uses a random port! And so how to do that now?
|
|
|
|
|
Ok, well, it worked over LAN but it isn't needed over LAN - so this could mean that it did silently failed (at least in theory, it could)
But now, I don't know man, that is bad.. port forwarding would work, but it's not very reliable.. I think there has to be an other way, but I don't know it..
|
|
|
|
|
Hey I am facing exactly same problem .
please guide me as well on this.
|
|
|
|
|
hi everybody,
I use toolstrip button in windows application using c#.
i have toolstrip in mdi child form.
when i click the toolstrip button it open the related form.
The prob is here that i clicked that button again it open another form.
the related form opened again & again when i clicked.
i need only the form is opened once when i click it multiple times.
please help me.
|
|
|
|
|
Disable the button when the related form is opened, and re-enable it when the related form closes.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Well, after months of trying to figure out the whole Regex stuff, I'm glad to say that I just stumbled upon this cute little website. It's a Regex cheat sheet, and as soon as I read the first page, I understood everything. This site was so helpful and so I thought I might aswell share it with everybody!
Jay.
Oops, I almost forgot to paste the link. Here it is:
http://krijnhoetmer.nl/stuff/regex/cheat-sheet/[^]
foreach( inch on Jason )
{
Girlfriend.IsHappier();
}
|
|
|
|
|
Just printed it, thanks for sharing
I are troll
|
|
|
|
|
|
That only covers the very basics.
|
|
|
|
|
Hi, I would like to display two different Icons next to my nodes in a treeview only problem is they are different sizes. I could set the Image list to the size of the largest one but i dont want big gaps around the smallest one. Can anyone help me out?
|
|
|
|
|
you could use an image editor to resize your images . . .
|
|
|
|
|
sorry I must not have explained myself properly. As far as I can tell to use icons in treeview you create an image list. This image list is then used by treeview. My problem is that the image list only outputs images to treeview of one size. I can generate images of any size i like but they are scaled by the imagelist to say 32x32. in this case the image i have of 32x32 will be fine but the image i have of 16x16 will be stretched to 32x32. I dont want to stretch my image to 32x32. I could use an image editor to make it 32x32 and keep the actual image the same size but it leaves big gaps in my treeviw and looks really bad. any ideas?
|
|
|
|
|
you can tell the imagelist what size to make your images: ImageList.ImageSize[^]. The docs say the default is 16x16 so if they're being scaled to 32x32 then maybe something is changing the default value and you need to reset it to the size you want.
|
|
|
|
|
I have a menu item with a shortcut key of "del" so that I can do all entry deletion through the item's handler.
However, if an entry is being edited, I don't want it deleted if the user presses the del key, instead, I want to have normal the normal del behavior of text boxes.
At first thought, I wanted to simply go with a sort of, "If editing an entry, then entry.RaiseKeyEvent(key, e), else delete entry," though I can't as RaiseKeyEvent is a protected method.
For now, I have simply used my own implementation of what I believe the expected del behavior to be, but would highly prefer to be able to let the control use its own...
In case there is a way to solve this problem that by-passes my original question, I also have another case where I would need to do something like this...
Thank you for reading this at least, =]
|
|
|
|
|
Hi,
one of these should help you out: Control.IsInputKey() or Control.ProcessCmdKey()
Can't remember which exactly.
|
|
|
|
|
You can override Control.IsInputKey() for a user control so that the control can handle events for arrow keys or other typical keys, but I'm not seeing that stopping the menu item from using its shortcut key... ...
|
|
|
|
|
Acshi wrote: However, if an entry is being edited, I don't want it deleted if the user presses the del key, instead, I want to have normal the normal del behavior of text boxes.
I had the same problem some time ago and my first solution was to disable the shortcut-key before editing text. That got messy quite fast, and thus I changed the shortcut-key to Ctrl-DEL . I don't know if that's a viable option for your project though
I are troll
|
|
|
|
|
hello
TransactionScope vs oConn.BeginTransaction - seems like TransactionScope yields cleaner code but is there more to it than just cleaner code?
Thanks
dev
|
|
|
|
|
AFAIK, TransactionScope can "escalate" to use the distributed transaction manager if required, whereas BeginTransaction uses the distributed transaction manager for every transaction.
|
|
|
|
|
My application writes data into the Registry which is causing a UAC issue on vista. I keep data in the registry so I can access it across different applications we have (this is not a mass product but only installed on selected machines).
Since I am storing data into the LocalMachine SOFTWARE keys, is that was is causing the UAC errors, or should I store the application config settings somewhere else?
|
|
|
|
|
Look into the use of the applicationdata folder, I beleive it is designed for this type of use instead of the registry. I think you'll find fighting Vista's UAC will drive you nuts whereas changing the data store is fairly simple.
Never underestimate the power of human stupidity
RAH
|
|
|
|