3rd attempt: UDP Socket Bug

B

Bryan Martin

Using udp sockets inside a class called by ASP.NET

By impersonating you can use a TCP socket from a external class and call it
from a ASP.NET page. However, changing the socket type to UDP and binding
it to a port throws an error "An attempt was made to access a socket in a
way forbidden by its access permissions".

I tried all the methods I knew of to get this to work such as...
ASPNET added the account to the local administrators
ASPNET act as part of the os inside local policy
<identity impersonate="true" userName="administrator" password="*****" />
inside the web.config file.
System.Security.Principal.WindowsIdentity.GetCurrent.Impersonate inside code
I have seen (http://support.microsoft.com/default.aspx?scid=kb;EN-US;195445)

Environment:
W2K Advanced Server SP4 IIS 5
VS.NET 1.0

This leaves me at a loss on how to get my class to run from a ASP.NET page.
I have searched the web and msdn without success. If anyone knows something
I dont then please speak up.

Bryan

See http://myplaceinspace.com/testclass.txt file for example
class. Calling this from ASP.NET gives the same result on win2ksp4 IIS5.

"An attempt was made to access a socket in a way forbidden by its access
permissions"
 
F

Feroze [MSFT]

Looks like you are binding to the local DNS port, and you are already having
an existing process listening on that port. That is why you get that
exception.

do you have a DNS server running on that machine ?

--
Remove "user" from the email address to reply to the author.

This posting is provided "AS IS" with no warranties, and confers no rights

Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top