|
i wrote some code to control an ip device, i made in windows forms application , silverlight and asp.net, they all work on the local network , but won't work from internet ON web server, i have the router forwarding to local device ip and port,
i tested the forms application from outside the lcal network and it works ok.
i get this error:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 226.45.306.158:4999
here's the code used
Private Function SendRelayCommandTest(ByVal e As String) As String
Dim IPHostCC1 As String = "226.45.306.158"
Dim IPHostPort As Integer = 49989 Dim tcpClient As New System.Net.Sockets.TcpClient()
tcpClient.Connect(IPHostCC1, IPHostPort)
Dim networkStream As NetworkStream = tcpClient.GetStream()
Dim strResponse As String
Dim strCommand As String
strCommand = e
strResponse = "No response"
Try
If networkStream.CanWrite Then
Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(strCommand & vbCr)
networkStream.Write(sendBytes, 0, sendBytes.Length)
Dim bytes(tcpClient.ReceiveBufferSize) As Byte
networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
Dim returndata As String = Encoding.ASCII.GetString(bytes)
strResponse = "Return: " & CStr(returndata)
Else
If Not networkStream.CanWrite Then
strResponse = "Error: Cannot write data to the Relay device"
tcpClient.Close()
End If
End If
Catch ex As ArgumentNullException
strResponse = "ArgumentNullException: " & ex.Message
Catch ex As SocketException
strResponse = "SocketException: " & ex.Message
Catch ex As Exception
strResponse = "Exception: " & ex.Message
Finally
tcpClient.Close()
networkStream.Close()
End Try
Return strResponse
End Function
is there a diffrent method to use over internet ?
Thanks
|
|
|
|
|
Sounds like you are being blocked by firewall or the IP is not public.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
hello
i can use the winforms application from outside the network.
George
|
|
|
|
|
Can any one plz help me with the code behind the search button with asp.net in VB. I want make a simple engine & the result displays like it does in google. It can search from the web or our database. Pls help its urgent.....
Thank You in advance
|
|
|
|
|
Don't post the same question twice and never, ever say it's urgent or use txtspk.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
+5
Can not see the reason for giving your answer a 1?
Must be a case of penis-envy...
|
|
|
|
|
egenis wrote: Must be a case of penis-envy...
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
Sure, write the code to search a db as well as use a google service. What exactly are you struggling with?
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Can any one plz help me with the code behind the search button with asp.net in VB. I want make a simple engine & the result displays like it does in google. It can search from the web or our database. Pls help its urgent.....
Thank You in advance
|
|
|
|
|
Start here[^].
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
Hi All,
I have an asp.net application in which I am writing some html text on to a pdf file and then reading that file as byte array back using file stream.
Then that byte array I am sending as an email attachment, so the attachment is going as a pdf file. Can anybody please help me to read the same as byte array without storing it as a file. Means that byte array I should get as if I am getting from pdf file.
Can anybody please help me in that, any link, or any code snippet help me greatly. Please help me its very urgent. Thanks in advance.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
Start here[^].
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
Hi,
I want to read the string as if I am reading from pdf, is there any way to convert the memorystream as if we are reading from pdf.
Thanks,
Abdul
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
Hi,
sorry guys, but I have completed the functionality. Once again thanks for the help that you provided.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
|
|
|
|
|
I have create a website on online examination portal. I have used java-script for the countdown timer control. The timer on the website works fine in the visual studio but when I upload it to hosting server the timer not working. It does not displaying the time. Here below is the javascript that I have used in the <body> section of my page..
<script type=text/javascript>
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value=0+mins+:+sec;
if(sec<10)
{
document.form1.txt3.value=0+mins+ +sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+ +sec;
}
else
document.form1.txt3.value=mins+:+sec;
setTimeout(display(),1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('<%=Button3.ClientID%>').click();
}
}
display();
</script>
What's wrong with it? Please help somebody.
|
|
|
|
|
document.form1.txt3.value=0+mins+:+sec;
should be
document.form1.txt3.value='0'+mins+':'+sec;
by adding the string quotes
you can also figure that by running your page on a browser and check the console.
Help people,so poeple can help you.
|
|
|
|
|
Thanks Ali Al Omairi(Abu AlHassan)for your reply. I have checked with browser console there it is displaying an error that "document.form1" is undefined. I don't know how to solve it. Its works absolutely fine when I run it on visual studio. I have tried with placing the javascript in different locations: body, head. Nothing help. Here is the full page below with javascript in the body tag....
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>eXcelminds: Examination Portal</title>
</head>
<body>
<form id="form1" runat="server" submitdisabledcontrols="False">
<input name="d2" size="10" type="text" runat="server" ID="txt3" readonly="readonly" />
<input type="hidden" name="d3" id="txt6" runat="server"/>
<input type="hidden" name="d4" id="txt7" runat="server"/>
<asp:Button ID="Button3" runat="server" Height="31px" Text="Finish" Width="79px" />
</form>
<script type="text/javascript">
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value='0'+mins+':'+sec;
if(sec<10)
{
document.form1.txt3.value='0'+mins+' '+sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+' '+sec;
}
else
document.form1.txt3.value=mins+':'+sec;
setTimeout("display()",1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('<%=Button3.ClientID%>').click();
}
}
display();
</script>
</body>
</html>
|
|
|
|
|
You have to look at the browsers view code, and see what the ID assigned to the textbox really is, and update the value in the Javascript.
If you don't assign an ID to a webform object, the sever will automatically assign values to each object for you, so it could be anything from server to server.
|
|
|
|
|
jkirkerx wrote: You have to look at the browsers view code, and see what the ID assigned to the textbox really is, and update the value in the Javascript.
Very poor advise. ASP.NET will apply naming based on the container the control is placed in when the page is rendered and will be different in different conditions. Hard-coding this value will only work in one specific instance which is not a good solution.
A better solution would be to use JQuery to get a reference to the element based on a selector. Such as:
$("#element_id")
or
$("[id$='element_id']")
The latter will find the element with an id attribute that has a value ending in the specified value. Regardless of what prefxes are applied by ASP.NET
Failure is not an option; it's the default selection.
|
|
|
|
|
I'm am aware of that, and yes it is container specific, for the server will generate the same id codes based on the container(s) the object resides in. I just didn't want to get to technical on the subject and the poster to further confuse him/her and tried to keep it as simple as possible. But the advice teaches the poster to look at the HTML sent to the browser when in doubt, and to not assume anything with Javascript or Jquery.
Today, I would use JQuery to get the element of the object target. So for him in Jquery, I would use a wild card like below. I don't remember what the name of the object was.
Mark Nischalke wrote: The latter will find the element with an id attribute that has a value ending in the specified value
I quite sure the id$='element_id' ($)sign will be a required prefix of $, and you have to use the * wildcard for any prefix regardless of length, and long as the suffix matches. I would have to do a fact check on that to be absolutely sure.
var currentSecond;
currentSecond = $('[id*="_txtSecond"]').val();
For the poster of the discussion, get it to work first so you better understand why it didn't work, and before you decide to dive into JQuery, take a step back and learn JQuery first, you can't just plug jquery in and go, it's got a learning curve to get good at it.
|
|
|
|
|
Hi, jkirkerx
Yes, I have assigned ID to each object and that ID value I used in the javascript
|
|
|
|
|
Show me
view the browser source, and cut and paste the html object that is not working. Include the form tag as well
I'll compare it to your Javascript.
|
|
|
|
|
Here below the browser source code...
<pre lang="HTML">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
eXcelminds: Examination Portal
</title><link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
<style type="text/css">
#form1
{
height: 699px;
top: 1px;
left: 10px;
position: absolute;
width: 1016px;
}
#txt6
{
width: 63px;
}
</style>
</head>
<body>
<form method="post" action="Exam.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzUwNzk3OTYzD2QWAgIBD2QWCAIFDxBkDxYMZgIBAgICAwIEAgUCBgIHAggCCQIKAgsWDBAFATEFBTYzMjk3ZxAFATIFBTkxOTMyZxAFATMFBTYzMjgxZxAFATQFBTk4MjIwZxAFATUFBTUyNjk2ZxAFATYFBTM5NTI5ZxAFATcFBTc3MzAwZxAFATgFBTUyODEyZxAFATkFBTYyOTY5ZxAFAjEwBQUzNDQ3NGcQBQIxMQUFNDAwMDlnEAUCMTIFBTg1NDcxZxYBZmQCBw9kFgQCAw8PFgIeBFRleHQFATJkZAILDw8WAh8ABQQwLjI1ZGQCCQ9kFgoCAQ8PFgIfAAUYVGhlIFNxdWFyZSByb290IG9mIDYyNSA/ZGQCFQ8PFgIfAAUCMTVkZAIXDw8WAh8ABQIzNWRkAhkPDxYCHwAFAjI1ZGQCGw8PFgIfAAUCNDVkZAIPDw8WAh8ABQFDZGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFggFDFJhZGlvQnV0dG9uMQUMUmFkaW9CdXR0b24xBQxSYWRpb0J1dHRvbjIFDFJhZGlvQnV0dG9uMgUMUmFkaW9CdXR0b24zBQxSYWRpb0J1dHRvbjMFDFJhZGlvQnV0dG9uNAUMUmFkaW9CdXR0b240JGl3/No4N34Ii1TgZYGkAnvV56eMw1JuK+AXVX6p+Mw=" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWHQKw2dKcBwK9ueOMCQLk3YDIBQKBjPR0AuLdlJMMApDRuJcHAo6zvJYMAvCY0tYFAqf3hlsCiPD+lAgCyYi06QYCgIHg/g8C3qvLkwIC/oOc/A8C7NGy6wYC7NH22QwC7NHufAKShrT+AwLs0YLYCQK7q7GGCALWlM+bAgLyvbz+CgLyvcjaAwLyveS3CwLyvfDsBAKM54rGBgKF2fXbAwKShvjsCQKShuSRAYgBhz6/OFKp/U0v3yGFwosBwwqZwxq0wjSnvyTZEbtf" />
</div>
<img id="Image2" class="logo" src="Image/eXcelminds.png" style="top: 6px; left: 8px; position: absolute; height: 25px; width: 231px" />
<br />
<br />
<span id="Label5" class="obox" style="display:inline-block;background-color:#C7E1E2;border-color:Gray;border-style:Solid;font-size:Smaller;font-weight:bold;width:59px;z-index: 101;
left: 1033px; position: absolute; top: 37px"> Questions</span>
<br />
<select size="4" name="ListBox1" onchange="javascript:setTimeout('__doPostBack(\'ListBox1\',\'\')', 0)" id="ListBox1" class="obox" style="background-color:#C7E1E2;font-size:Large;font-weight:bold;width:64px;z-index: 102; left: 1033px; position: absolute; top: 57px; height: 596px;">
<option selected="selected" value="63297" style="color:red">1</option>
<option value="91932">2</option>
<option value="63281">3</option>
<option value="98220">4</option>
<option value="52696">5</option>
<option value="39529">6</option>
<option value="77300">7</option>
<option value="52812">8</option>
<option value="62969">9</option>
<option value="34474">10</option>
<option value="40009">11</option>
<option value="85471">12</option>
</select>
<br />
<br />
<div id="Panel1" class="obox" style="background-color:#BDC4F2;border-color:Gray;border-style:Solid;font-weight:normal;width:1024px;z-index: 103; left: 4px; position: absolute; top: 37px; height: 133px;">
<input name="TextBox1" type="text" value="Test1" readonly="readonly" id="TextBox1" class="textbox" style="font-weight:bold;z-index: 100;
left: 239px; position: absolute; top: 37px; width: 112px;" />
<input name="TextBox2" type="text" value="2" readonly="readonly" id="TextBox2" class="textbox" style="font-weight:bold;z-index: 101;
left: 239px; position: absolute; top: 82px; width: 53px;" />
<span id="Label1" style="z-index: 103; left: 156px; position: absolute;
top: 34px">Test Name:</span>
<span id="Label3" style="z-index: 105; left: 617px; position: absolute;
top: 38px">Time Left:</span>
<span id="Label4" style="font-size:Medium;z-index: 106; left: 481px;
position: absolute; top: 85px">Negative Marks per wrong Ans:</span>
<input name="TextBox4" type="text" value="0.25" readonly="readonly" id="TextBox4" class="textbox" style="font-weight:bold;z-index: 107;
left: 694px; position: absolute; top: 85px; width: 53px; right: 277px;" />
<span id="Label2" style="z-index: 104; left: 81px; position: absolute;
top: 79px">Marks per Correct Ans:</span>
<input name="txt3" type="text" id="txt3" size="10" style="border: medium solid #FF0000; font-weight:bold; width: 55px; top: 38px; left: 695px; position: absolute; height: 22px; font-size: large; color: #0000FF;" readonly="readonly" />
</div>
<div id="Panel2" class="obox" style="background-color:#CCE6FF;border-color:Gray;border-style:Solid;width:1024px;z-index: 104; left: 4px; position: absolute; top: 176px; height: 476px;">
<textarea name="TextBox5" rows="2" cols="20" readonly="readonly" id="TextBox5" class="obox" style="font-size:Large;font-weight:bold;height:88px;width:888px;z-index: 100; left: 62px; position: absolute; top: 26px">
The Square root of 625 ?</textarea>
<span id="Label6" style="z-index: 105; left: 103px; position: absolute;
top: 151px">Choose Option:</span>
<input type="submit" name="Button2" value="Next >" id="Button2" class="button" style="height:31px;width:89px;z-index: 106; left: 476px; position: absolute;
top: 402px" />
<input type="submit" name="Button3" value="Finish" id="Button3" class="button" style="height:31px;width:79px;z-index: 107; left: 655px; position: absolute;
top: 401px" />
<span style="z-index: 108;
left: 238px; position: absolute; top: 172px"><input id="RadioButton1" type="radio" name="ans" value="RadioButton1" /><label for="RadioButton1">A</label></span>
<span style="z-index: 109;
left: 238px; position: absolute; top: 227px"><input id="RadioButton2" type="radio" name="ans" value="RadioButton2" /><label for="RadioButton2">B</label></span>
<span style="z-index: 110;
left: 239px; position: absolute; top: 280px"><input id="RadioButton3" type="radio" name="ans" value="RadioButton3" /><label for="RadioButton3">C</label></span>
<span style="z-index: 111;
left: 237px; position: absolute; top: 335px"><input id="RadioButton4" type="radio" name="ans" value="RadioButton4" /><label for="RadioButton4">D</label></span>
<input type="submit" name="Button1" value="< Previous" id="Button1" class="button" style="height:31px;width:89px;z-index: 112; left: 375px; position: absolute;
top: 402px" />
<input type="submit" name="Button4" value="Submit" id="Button4" class="button" style="height:31px;width:77px;z-index: 113; left: 279px; position: absolute;
top: 401px" />
<span id="Label8" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 114;
left: 279px; position: absolute; top: 173px">15</span>
<span id="Label9" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 115;
left: 279px; position: absolute; top: 229px">35</span>
<span id="Label10" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 116;
left: 281px; position: absolute; top: 281px">25</span>
<span id="Label11" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 118;
left: 280px; position: absolute; top: 337px">45</span>
</div>
<input name="txt6" type="hidden" id="txt6" value="3" />
<input name="txt7" type="hidden" id="txt7" />
<br />
</form>
<script type="text/javascript">
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value='0'+mins+':'+sec;
if(sec<10)
{
document.form1.txt3.value='0'+mins+' '+sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+' '+sec;
}
else
document.form1.txt3.value=mins+':'+sec;
setTimeout("display()",1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('Button3').click();
}
}
display();
</script>
</body>
</html>
</pre>
|
|
|
|
|
the error is displaying in the browser console: "Cannot read property 'txt6' of undefined".
|
|
|
|
|
then try this:
var theForm = document.forms['<%= form1.UniqueID %>'];
if (!theForm) {
theForm = document.<%= form1.UniqueID %>;
}
Help people,so poeple can help you.
|
|
|
|