|
are you intending to use the values in your code sample as negatives? IF so you might need to rewrite them with the sign explicitly. If they're supposed to be postive values you'll need to use an int since short ranges from -0x8000 to +0x7FFF (negative values are encoded in the upper half of the 0-FFFF range).
|
|
|
|
|
hi,
Could anyone tell me how to setup a sockets to listen to a specific port for anytype of connection both tcp or udp.
The code i use for the moment is:
ServerSocket = new Socket(AddressFamily.InterNetwork,SocketType.Raw,ProtocolType.IP);
IPEndPoint ipLocal = new IPEndPoint (IPAddress.Parse(GetIp(GetInterface())),GetPort());
// Bind to local IP Address...
ServerSocket.Bind(ipLocal);
// Start listening...
ServerSocket.Listen(50);
// Create the call back for any client connections...
ServerSocket.BeginAccept(new AsyncCallback (OnClientConnect), null);
this gives an error at the beginaccept method
thx for the help
|
|
|
|
|
Hi,
Try this:
int port = 9090;
// Initializaing the socket object to handle client requests, of type TCP on the port '9090'
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp);
IPEndPoint localEP = new IPEndPoint(IPAddress.Any, port);// accept only on that port.
server.Bind(localEP);
// The server can accept up to 50 client's at the same time.
server.Listen(50);
However, In order to differintate your client's from other application's that might use the same port and TCP, you should define a communication protocol, such as:
// Client send 'I am a client' , and the server then check that( either continue with the socket or destroy it).
I hope I get your question.
Kind Reagrds,
Mohammad
|
|
|
|
|
I am trying to work on a simple RSS reader. I would like to parse the pubdate field and determine the date. I know I can use System.Timer.Parse and put the value into a DateTime field. The problem is that I have seen the date in four format:
Tue, 16 Aug 2005 06:53:00 GMT
Tue, 16 Aug 2005 06:53:00 +0700
Tue, 16 Aug 2005 06:53:00 -0700
Tue, 16 Aug 2005 06:53:00 0700
I can search for the + and - and eliminate this character and the character following. I believe passing in GMT might work. But I am unsure how to handle something like the last example. Although it is not valid, it is something that will have to be handled. I don't want to code it so I automatically delete the last four numbers. My goal would be to come up with a universal way to handle all four. Does anyone have any suggestions/examples on how I can handle this programmatically? Any suggestions on handling the last three generically?
|
|
|
|
|
Hi, All, I've just started with C#, and now i'm working on the utility which downloads files from internet using https://. That's how i'm trying to get response:
WebRequest request = WebRequest.Create(strUrl);<br />
request.Method = "GET";<br />
request.PreAuthenticate = true; <br />
request.Credentials = CredentialCache.DefaultCredentials;<br />
<br />
WebResponse response = request.GetResponse();
It's says in the WebRequest class description, that it doesn't matter what protocol used, Http or Https, but there's an exception:
TrustFailure.
Help, please, thanks for your time.
|
|
|
|
|
Problem is solved, thaks to all;)
|
|
|
|
|
Hello,
Is there a way, when user clicks on the tab, to make this (active) tab to change colour, but only the tab itself, and not the whole page.
Thank you.
|
|
|
|
|
Use XP manifest file.
Live Life King Size
Alomgir Miah
|
|
|
|
|
I am running Windows 2000
|
|
|
|
|
Yes tabcontrol has DrawItem event which will You can subscribe to it and do custom drawing
You have to set DrawMode Propert to OwnerDrawFixed
Then Draw your tabPage you can use the following code as start
private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
if(this.tabControl1.SelectedIndex==e.Index)
{
SolidBrush b=new SolidBrush(Color.Blue);
e.Graphics.DrawString(tabControl1.TabPages [e.Index].Text, e.Font, b,e.Bounds,sf);
e.DrawFocusRectangle();
b.Dispose();
}
else
{
SolidBrush b=new SolidBrush(e.ForeColor);
e.Graphics.DrawString(tabControl1.TabPages[e.Index].Text, e.Font, b,e.Bounds,StringFormat.GenericDefault);
b.Dispose();
}
}
Notes:
1-This quick code check it before you use it.
2-Create your StringFormat object and pass it to draw string to set alignment as the above code dont make any alignment
MCAD
|
|
|
|
|
Hello everybody.
Is there a way to change the icon of the executable file???
Thanks
Asura
|
|
|
|
|
|
Right click on the project in Solution Explorer, click Properties, you'll find an entry for Application Icon in the resulting property grid.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
Just replace the app.ico file in exe project.
|
|
|
|
|
How can i Add ToolTip to ListView Subitems.
|
|
|
|
|
You'll have to add a ToolTip to the ListView itself and then set the text according to the position of the mouse inside the ListView.
Regards,
mav
|
|
|
|
|
protected int ListViewGetStringWidth(string subItemText)
{
IntPtr hString = Marshal.StringToHGlobalAuto(subItemText);
int width = UnsafeNativeMethods.SendMessage(this.Handle, LVM_GETSTRINGWIDTHW, 0, hString);
Marshal.FreeHGlobal(hString);
return width;
}
protected void SetToolTipText(string toolTipText)
{
if (toolTipText != null)
{
this.toolTip.Active = true;
this.toolTip.SetToolTip(this, toolTipText);
}
}
in the mouse move event handler do the following
curSubItem = item.SubItems[subItemIndex];
if (curSubItem != null)
{
if (curSubItem.Text.Length > 0)
{
subItemTextWidth = this.ListViewGetStringWidth(curSubItem.Text);
if (subItemTextWidth != -1)
{
subItemTextWidth += 6;
if (subItemTextWidth > this.Columns[subItemIndex].Width)
{
this.SetToolTipText(curSubItem.Text);
}
else
{
this.HideToolTip();
}
}
}
}//end curSubItem
Live Life King Size
Alomgir Miah
|
|
|
|
|
would u like to explain this line of code
curSubItem = item.SubItems[subItemIndex];
how to get subItemIndex......
waiting 4 ur reply
|
|
|
|
|
Hi all,
I need to run a process on my client's PC's remotely from a server (Who has an administrator authority among all PC's). Could any one help? Thanks.
Kind Regards,
Mohammad
|
|
|
|
|
how are you my friend ?
you need to build a server application to listen to specific port on your server (That has authority for other clients) and then your client tool and then you run this client tool from your local lan or wan on the internet then you can handle the signals go to the server which will run it and perform the specific actions according to these commands as
the following flowchart
you are now on your client pc with the client tool you need to open a process on your remote pc then you can handle the command as the following
client------->sends the command to the server on your remote server -------> Server listens on that port you try to connect and get the command string and do or perform the specific action for that command on the pc which it is installed.
run command line prompt on the remote pc
Client sends command as "runCmd"
server gets the command through the connection and do that
as
<br />
switch(commands)<br />
{<br />
case commands[0] == "RunCmd":<br />
System.Diagnostics.Process.Start("Cmd.exe");<br />
break;<br />
}<br />
And so on
Miss With The Best And Die Like The Rest
|
|
|
|
|
Hi snouto,
Thanks for your help,
I actually try do other things, that is the server needs to run a specific programm on behalf of client's. That is at some time the server will issue the command and send it to the client without establishing a connection from the client to the server.
If you remember it is similar to sending a message in LAN between PC's in which you define the Receiver machine name.
Any how thanks for passing on my thread, and I hope you have a solution for this.
Kind Regards,
Mohammad
|
|
|
|
|
Private Shared m_vb6FormDefInstance As Form1<br />
Private Shared m_InitializingDefInstance As Boolean<br />
Public Shared Property DefInstance() As Form1<br />
Get<br />
If m_vb6FormDefInstance Is Nothing _<br />
OrElse m_vb6FormDefInstance.IsDisposed Then<br />
m_InitializingDefInstance = True<br />
m_vb6FormDefInstance = New Form1()<br />
m_InitializingDefInstance = False<br />
End If<br />
DefInstance = m_vb6FormDefInstance<br />
End Get<br />
Set(ByVal Value As Form1)<br />
m_vb6FormDefInstance = Value<br />
End Set<br />
End Property
Can anyone convert the code snippet for me into C# code.
|
|
|
|
|
private static Form1 formDefInstance;
private static bool initializingDefInstance;
public static Form1 DefInstance
{
get
{
if(formDefInstance == null || formDefInstance.IsDisposed)
{
initializingDefInstance = true;
formDefInstance = new Form1();
initializingDefInstance = false;
}
return formDefInstance;
}
set
{
formDefInstance = value;
}
}
This is the wrong way to initialize a Singleton Form. No locking is provided to ensure that two threads dont both create an instance of your form1 class.
|
|
|
|
|
Flawless !
David Anton
Tangible Software Solutions
www.tangiblesoftwaresolutions.com
Home of:
Instant C#: VB.NET to C# Converter
Instant VB: C# to VB.NET Converter
Instant J#: VB.NET to J# Converter
|
|
|
|
|
I have been developing an Outlook Addin (2003) with VS2003 C#. It has been working very well until last week when running it in debug, Outlook starts and then stops. An error is reported in the Application log "Accepted Safe Mode action : Microsoft Office Outlook." Outlook stops and so does VS no exceptions are fires even with every debug trap set on. When Outlook next runs it asks if the Addin should be de-activated.
I created a new addin project from the project template wizard with no functionality except the connect class and this does exactly the same.
Any help would be most appreciated as I can only debug it run mode using messages.
|
|
|
|