Go Premium for a chance to win a PS4. Enter to Win


Internet Communications ...

Posted on 2004-04-12
Medium Priority
Last Modified: 2010-04-17
Hi all,
I consider this quite a challenge. But ofcourse, can be done -- but I will require quite a bit of help:

Here's what I want to do:
*Create a program that allows someone else (on another computer, else-where), with another (self-made) program to disconnect me from the internet.

Here's WHY I want to do it:
*I'm on dial-up, and therefore have to use the phone line here to go on the internet (which stops people from being able to contact us.) There has been a few occations in which my brother/myself have been online -- and someone has been trying to phone us, often about something important. As a result, I would like to give people that I can trust, the capabilities to disconnect me from the internet -- from another computer over the internet.

Here's HOW I want to do it:
*I'm open for any other ideas. But, thought that I need to make a contribution to the actuall creation of this..
I thought, perhaps have my computer run a server socket.
And give the 'trust-worthy comrade', a program that runs as a client socket. Which will connect to my computer, giving some sort of password (for obvious security reasons). My server socket will accept this connection -- and if the correct password is given, then the program (running the server socket) will disconnect my computer.

Incase the above didn't make much sence, I've kinda created some 'pseudocode', to explain it a bit better:

Server Socket:
*listen for a connection.
*if a connection is discovered, accept it.
*if the correct 'password' is given, then warn me (/user) that the computer will be disconnected in 2 minutes.
*if the internet is still connected after 2 minutes, then automatically disconnect, then loop back to the start. (else, close connection and loop back to the start).

Client Socket:
*connect to my computer.
*give 'password'/verification.
  // let the server socket do the rest.

I know this will take quite a lot.
NOTE: I don't have LOADS of programming experience. But I do know 'enough' about networking.

Ofcourse, 20 points is not much (but is all I currently have). So, I shall add 5 points to this Q every day. I swear! (But please don't purposely drag the question out JUST for more points. lol.. that's evil! :o)

I'm looking forward to any input.

(PS: Please don't say: "Just get another phone line. Or get broadband. lol.. I have my reasons not to do it this way. :P)
Question by:rubberdi
  • 3
  • 3

Expert Comment

ID: 10809372
Your first problem is that as a dial up, your IP address will be different everytime you connect.  How will your client PCs know where to contact you?


Accepted Solution

MortimerCat earned 60 total points
ID: 10809404
An alternative struck me as I pressed Submit.

Have you considered Windows Messenger or Yahoo Messenger.

or UK - http://uk.messenger.yahoo.com/

This allows you to talk to people online, and its Free. You can restrict it to friends.

If your phone is engaged, your caller logs onto the Internet and contacts you via Messenger instead. You do not even have to disconnect.


Author Comment

ID: 10811724
Hi MortimerCat,
Thanks for that. But my dad wouldn't use Messenger. And I don't like using it too often. I've decided that this whole idea of mine is stupid. And that I might as well end it here. Although you didn't actually solve the issue -- I'm gna give you the points, as I can't be bothered to request a refund.

Thanks nE way.

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.


Author Comment

ID: 10811745
Actually, as you're here...
I don't suppose you know much about modems, do you??
You see, I have a rather new, 56K modem. And a very fast modem cable.
But for some reason, my computer don't connect to the internet at 56K/s.
It connects and runs at 45 - 46.6K/s! (Which is a bit gay. lol).
Any idea what is causing this problem, and how I can solve it?
(Note: My connection has always run at this speed).
Perhaps it's something at my ISPs end ... ?


Expert Comment

ID: 10811916
56K is a maximum speed, not a guaranteed speed.

When your Modem connects you hear it going whirrr, boing, buzz.etc. That is it trying out the quality of the line. It will then run at the highest speed suitable for the quality of the connection.

Someone between your modem and your ISP there is a section that cannot handle the top speed, although this is normal. No one I know manages a full 56K.  

You could try plugging in your modem into your Main Phone socket, and removing all extensions (eliminate problems of your own internal wiring).
You could even get the phone company to check the quality of your line, just in case there is a fixable problem.

Although in my experience, you will probably be stuck with that speed, until you move house, or go for broadband.


Author Comment

ID: 10813127
Hi again MortimerCat,
Thanks very much... You're the man!


Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
When you discover the power of the R programming language, you are going to wonder how you ever lived without it! Learn why the language merits a place in your programming arsenal.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

972 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question