.NET Tip: Creating a Simple Monitor with Ping California

By using the Ping class, one of the many classes included in the .NET Framework Library, you can create a simple server monitor that ensures your servers are all responding to network traffic.

Local Companies

Do-It-Once Consulting
510.604.1845
457 Buena Vista Ave
Alameda, CA
j2 Global Communications
1 (888) 532.9265
6922 Hollywood Blvd
Los Angeles, CA
PlanetTogether LLC
858-764-4258
PO Box 223
Del Mar, CA
DATAGENIX
1-888-458-2033
5225 Canyon Crest Drive Suite 355
Riverside, CA
Esquire Innovations. Inc.
951-506-5641
CA
Bennett Consulting
925-705-1812
Po Box 523
Alamo, CA
Accept Software. Corporation
1.866.423.8376
42808 Christy Street Suite 216
Fremont, CA
Prokinetic Technology, Inc.
925-245-1800
1874 Holmes St.
Livermore, CA
SystemSelectionOnline.com
415-343-2948
225 Bush Street
San Francisco, CA
Solix Technologies
888-GO-SOLIX
685 West Maude Avenue
Sunnyvale, CA


.NET Tip: Creating a Simple Monitor with Ping

provided by: 
Originally published at Internet.com


The .NET Framework Library includes a vast number of classes and functions, some of which you'd never know about. Take the Ping class, for example. Although actually an acronym for Packet INternet Groper, Ping really refers to submarines that send sonar "pings" to find other objects underwater. When diagnosing network issues, the first thing I do is ping the name or IP address to make sure it's accessible. If I don't get a good result, I have use other tools to do further diagnosis. This tip teaches you how to use the Ping class to test network connectivity.

For a web-hosting company, it's embarrassing when a client tells you a server is down before you realize it yourself. By using the Ping class, you can create a simple server monitor to make sure your servers are all responding to network traffic. The following code loops through a list of server addresses to make sure that each server is responding: ArrayList addrs = new ArrayList(); addrs.Add("www.intel.com"); addrs.Add("www.developer.com"); addrs.Add("www.codeguru.com"); addrs.Add("www.northcomp.com"); addrs.Add("www.techniquescentral.com"); Ping p = new Ping(); PingReply r; foreach (string s in addrs) { r = p.Send(s); if (r.Status == IPStatus.Success) { Console.WriteLine("Ping to {0} [{1}] successful - {2} bytes in {3} ms.", s, r.Address.ToString(), r.Buffer.Length, r.RoundtripTime); } else Console.WriteLine("Ping to {0} failed.", s); } Console.WriteLine("Ping check completed.");

You'll need to add the System.Net.NetworkInformation library to your list of using statements for this code to work properly. The results will vary based on your network speed, but in my own testing, pings to developer.com and codeguru.com timed out. Does this mean the Web sites are not up? No. More than likely, the firewalls protecting those sites are blocking ping traffic because pings can be used to perform denial-of-service attacks. However, if your firewall does allow ping traffic to go through, this can be a simple way to test network connectivity.

About the Author

Eric Smith is the owner of Northstar Computer Systems, a Web-hosting company based in Indianapolis, Indiana. He is also an MCT and MCSD who has been developing with .NET since 2001. In addition, he has written or contributed to 12 books covering .NET, ASP, and Visual Basic. Send him your questions and feedback via e-mail at questions@techniquescentral.com.

Author: Eric Smith

Read article at Internet.com site

Featured Local Company

Prokinetic Technology, Inc.

925-245-1800
1874 Holmes St.
Livermore, CA
www.prokinetic.com

Regional Articles
- .NET Tip: Creating a Simple Monitor with Ping Adelanto CA
- .NET Tip: Creating a Simple Monitor with Ping Agoura Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Alameda CA
- .NET Tip: Creating a Simple Monitor with Ping Alhambra CA
- .NET Tip: Creating a Simple Monitor with Ping Aliso Viejo CA
- .NET Tip: Creating a Simple Monitor with Ping Alpine CA
- .NET Tip: Creating a Simple Monitor with Ping Altadena CA
- .NET Tip: Creating a Simple Monitor with Ping Anaheim CA
- .NET Tip: Creating a Simple Monitor with Ping Antelope CA
- .NET Tip: Creating a Simple Monitor with Ping Antioch CA
- .NET Tip: Creating a Simple Monitor with Ping Apple Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Aptos CA
- .NET Tip: Creating a Simple Monitor with Ping Arcadia CA
- .NET Tip: Creating a Simple Monitor with Ping Arcata CA
- .NET Tip: Creating a Simple Monitor with Ping Arroyo Grande CA
- .NET Tip: Creating a Simple Monitor with Ping Arvin CA
- .NET Tip: Creating a Simple Monitor with Ping Atascadero CA
- .NET Tip: Creating a Simple Monitor with Ping Atwater CA
- .NET Tip: Creating a Simple Monitor with Ping Auburn CA
- .NET Tip: Creating a Simple Monitor with Ping Avenal CA
- .NET Tip: Creating a Simple Monitor with Ping Azusa CA
- .NET Tip: Creating a Simple Monitor with Ping Bakersfield CA
- .NET Tip: Creating a Simple Monitor with Ping Baldwin Park CA
- .NET Tip: Creating a Simple Monitor with Ping Banning CA
- .NET Tip: Creating a Simple Monitor with Ping Barstow CA
- .NET Tip: Creating a Simple Monitor with Ping Bell CA
- .NET Tip: Creating a Simple Monitor with Ping Bellflower CA
- .NET Tip: Creating a Simple Monitor with Ping Belmont CA
- .NET Tip: Creating a Simple Monitor with Ping Benicia CA
- .NET Tip: Creating a Simple Monitor with Ping Berkeley CA
- .NET Tip: Creating a Simple Monitor with Ping Beverly Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Bloomington CA
- .NET Tip: Creating a Simple Monitor with Ping Blythe CA
- .NET Tip: Creating a Simple Monitor with Ping Bonita CA
- .NET Tip: Creating a Simple Monitor with Ping Brawley CA
- .NET Tip: Creating a Simple Monitor with Ping Brea CA
- .NET Tip: Creating a Simple Monitor with Ping Brentwood CA
- .NET Tip: Creating a Simple Monitor with Ping Buena Park CA
- .NET Tip: Creating a Simple Monitor with Ping Burbank CA
- .NET Tip: Creating a Simple Monitor with Ping Burlingame CA
- .NET Tip: Creating a Simple Monitor with Ping Calabasas CA
- .NET Tip: Creating a Simple Monitor with Ping Calexico CA
- .NET Tip: Creating a Simple Monitor with Ping Camarillo CA
- .NET Tip: Creating a Simple Monitor with Ping Campbell CA
- .NET Tip: Creating a Simple Monitor with Ping Canoga Park CA
- .NET Tip: Creating a Simple Monitor with Ping Canyon Country CA
- .NET Tip: Creating a Simple Monitor with Ping Carlsbad CA
- .NET Tip: Creating a Simple Monitor with Ping Carmichael CA
- .NET Tip: Creating a Simple Monitor with Ping Carpinteria CA
- .NET Tip: Creating a Simple Monitor with Ping Carson CA
- .NET Tip: Creating a Simple Monitor with Ping Castaic CA
- .NET Tip: Creating a Simple Monitor with Ping Castro Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Cathedral City CA
- .NET Tip: Creating a Simple Monitor with Ping Ceres CA
- .NET Tip: Creating a Simple Monitor with Ping Cerritos CA
- .NET Tip: Creating a Simple Monitor with Ping Chatsworth CA
- .NET Tip: Creating a Simple Monitor with Ping Chico CA
- .NET Tip: Creating a Simple Monitor with Ping Chino CA
- .NET Tip: Creating a Simple Monitor with Ping Chino Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Chowchilla CA
- .NET Tip: Creating a Simple Monitor with Ping Chula Vista CA
- .NET Tip: Creating a Simple Monitor with Ping Citrus Heights CA
- .NET Tip: Creating a Simple Monitor with Ping Claremont CA
- .NET Tip: Creating a Simple Monitor with Ping Clovis CA
- .NET Tip: Creating a Simple Monitor with Ping Coachella CA
- .NET Tip: Creating a Simple Monitor with Ping Coalinga CA
- .NET Tip: Creating a Simple Monitor with Ping Colton CA
- .NET Tip: Creating a Simple Monitor with Ping Compton CA
- .NET Tip: Creating a Simple Monitor with Ping Concord CA
- .NET Tip: Creating a Simple Monitor with Ping Corcoran CA
- .NET Tip: Creating a Simple Monitor with Ping Corona CA
- .NET Tip: Creating a Simple Monitor with Ping Coronado CA
- .NET Tip: Creating a Simple Monitor with Ping Costa Mesa CA
- .NET Tip: Creating a Simple Monitor with Ping Covina CA
- .NET Tip: Creating a Simple Monitor with Ping Crescent City CA
- .NET Tip: Creating a Simple Monitor with Ping Culver City CA
- .NET Tip: Creating a Simple Monitor with Ping Cupertino CA
- .NET Tip: Creating a Simple Monitor with Ping Cypress CA
- .NET Tip: Creating a Simple Monitor with Ping Daly City CA
- .NET Tip: Creating a Simple Monitor with Ping Dana Point CA
- .NET Tip: Creating a Simple Monitor with Ping Danville CA
- .NET Tip: Creating a Simple Monitor with Ping Davis CA
- .NET Tip: Creating a Simple Monitor with Ping Delano CA
- .NET Tip: Creating a Simple Monitor with Ping Desert Hot Springs CA
- .NET Tip: Creating a Simple Monitor with Ping Diamond Bar CA
- .NET Tip: Creating a Simple Monitor with Ping Dinuba CA
- .NET Tip: Creating a Simple Monitor with Ping Downey CA
- .NET Tip: Creating a Simple Monitor with Ping Duarte CA
- .NET Tip: Creating a Simple Monitor with Ping Dublin CA
- .NET Tip: Creating a Simple Monitor with Ping El Cajon CA
- .NET Tip: Creating a Simple Monitor with Ping El Centro CA
- .NET Tip: Creating a Simple Monitor with Ping El Cerrito CA
- .NET Tip: Creating a Simple Monitor with Ping El Dorado Hills CA
- .NET Tip: Creating a Simple Monitor with Ping El Monte CA
- .NET Tip: Creating a Simple Monitor with Ping El Segundo CA
- .NET Tip: Creating a Simple Monitor with Ping El Sobrante CA
- .NET Tip: Creating a Simple Monitor with Ping Elk Grove CA
- .NET Tip: Creating a Simple Monitor with Ping Emeryville CA
- .NET Tip: Creating a Simple Monitor with Ping Encinitas CA
- .NET Tip: Creating a Simple Monitor with Ping Encino CA
- .NET Tip: Creating a Simple Monitor with Ping Escondido CA
- .NET Tip: Creating a Simple Monitor with Ping Eureka CA
- .NET Tip: Creating a Simple Monitor with Ping Fair Oaks CA
- .NET Tip: Creating a Simple Monitor with Ping Fairfield CA
- .NET Tip: Creating a Simple Monitor with Ping Fallbrook CA
- .NET Tip: Creating a Simple Monitor with Ping Fillmore CA
- .NET Tip: Creating a Simple Monitor with Ping Folsom CA
- .NET Tip: Creating a Simple Monitor with Ping Fontana CA
- .NET Tip: Creating a Simple Monitor with Ping Fountain Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Fremont CA
- .NET Tip: Creating a Simple Monitor with Ping Fresno CA
- .NET Tip: Creating a Simple Monitor with Ping Fullerton CA
- .NET Tip: Creating a Simple Monitor with Ping Galt CA
- .NET Tip: Creating a Simple Monitor with Ping Garden Grove CA
- .NET Tip: Creating a Simple Monitor with Ping Gardena CA
- .NET Tip: Creating a Simple Monitor with Ping Gilroy CA
- .NET Tip: Creating a Simple Monitor with Ping Glendale CA
- .NET Tip: Creating a Simple Monitor with Ping Glendora CA
- .NET Tip: Creating a Simple Monitor with Ping Goleta CA
- .NET Tip: Creating a Simple Monitor with Ping Granada Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Granite Bay CA
- .NET Tip: Creating a Simple Monitor with Ping Grass Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Hacienda Heights CA
- .NET Tip: Creating a Simple Monitor with Ping Half Moon Bay CA
- .NET Tip: Creating a Simple Monitor with Ping Hanford CA
- .NET Tip: Creating a Simple Monitor with Ping Harbor City CA
- .NET Tip: Creating a Simple Monitor with Ping Hawaiian Gardens CA
- .NET Tip: Creating a Simple Monitor with Ping Hawthorne CA
- .NET Tip: Creating a Simple Monitor with Ping Hayward CA
- .NET Tip: Creating a Simple Monitor with Ping Healdsburg CA
- .NET Tip: Creating a Simple Monitor with Ping Hemet CA
- .NET Tip: Creating a Simple Monitor with Ping Hercules CA
- .NET Tip: Creating a Simple Monitor with Ping Hermosa Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Hesperia CA
- .NET Tip: Creating a Simple Monitor with Ping Highland CA
- .NET Tip: Creating a Simple Monitor with Ping Hollister CA
- .NET Tip: Creating a Simple Monitor with Ping Huntington Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Huntington Park CA
- .NET Tip: Creating a Simple Monitor with Ping Imperial Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Indio CA
- .NET Tip: Creating a Simple Monitor with Ping Inglewood CA
- .NET Tip: Creating a Simple Monitor with Ping Irvine CA
- .NET Tip: Creating a Simple Monitor with Ping King City CA
- .NET Tip: Creating a Simple Monitor with Ping La Canada Flintridge CA
- .NET Tip: Creating a Simple Monitor with Ping La Crescenta CA
- .NET Tip: Creating a Simple Monitor with Ping La Habra CA
- .NET Tip: Creating a Simple Monitor with Ping La Jolla CA
- .NET Tip: Creating a Simple Monitor with Ping La Mesa CA
- .NET Tip: Creating a Simple Monitor with Ping La Mirada CA
- .NET Tip: Creating a Simple Monitor with Ping La Palma CA
- .NET Tip: Creating a Simple Monitor with Ping La Puente CA
- .NET Tip: Creating a Simple Monitor with Ping La Quinta CA
- .NET Tip: Creating a Simple Monitor with Ping La Verne CA
- .NET Tip: Creating a Simple Monitor with Ping Laguna Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Laguna Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Laguna Niguel CA
- .NET Tip: Creating a Simple Monitor with Ping Lake Elsinore CA
- .NET Tip: Creating a Simple Monitor with Ping Lake Forest CA
- .NET Tip: Creating a Simple Monitor with Ping Lakeside CA
- .NET Tip: Creating a Simple Monitor with Ping Lakewood CA
- .NET Tip: Creating a Simple Monitor with Ping Lamont CA
- .NET Tip: Creating a Simple Monitor with Ping Lancaster CA
- .NET Tip: Creating a Simple Monitor with Ping Lawndale CA
- .NET Tip: Creating a Simple Monitor with Ping Lemon Grove CA
- .NET Tip: Creating a Simple Monitor with Ping Lemoore CA
- .NET Tip: Creating a Simple Monitor with Ping Livermore CA
- .NET Tip: Creating a Simple Monitor with Ping Lodi CA
- .NET Tip: Creating a Simple Monitor with Ping Loma Linda CA
- .NET Tip: Creating a Simple Monitor with Ping Lomita CA
- .NET Tip: Creating a Simple Monitor with Ping Lompoc CA
- .NET Tip: Creating a Simple Monitor with Ping Long Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Los Alamitos CA
- .NET Tip: Creating a Simple Monitor with Ping Los Altos CA
- .NET Tip: Creating a Simple Monitor with Ping Los Angeles CA
- .NET Tip: Creating a Simple Monitor with Ping Los Banos CA
- .NET Tip: Creating a Simple Monitor with Ping Los Gatos CA
- .NET Tip: Creating a Simple Monitor with Ping Los Osos CA
- .NET Tip: Creating a Simple Monitor with Ping Lynwood CA
- .NET Tip: Creating a Simple Monitor with Ping Madera CA
- .NET Tip: Creating a Simple Monitor with Ping Malibu CA
- .NET Tip: Creating a Simple Monitor with Ping Manhattan Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Manteca CA
- .NET Tip: Creating a Simple Monitor with Ping Marina CA
- .NET Tip: Creating a Simple Monitor with Ping Marina Del Rey CA
- .NET Tip: Creating a Simple Monitor with Ping Martinez CA
- .NET Tip: Creating a Simple Monitor with Ping Marysville CA
- .NET Tip: Creating a Simple Monitor with Ping Maywood CA
- .NET Tip: Creating a Simple Monitor with Ping Mckinleyville CA
- .NET Tip: Creating a Simple Monitor with Ping Menlo Park CA
- .NET Tip: Creating a Simple Monitor with Ping Merced CA
- .NET Tip: Creating a Simple Monitor with Ping Mill Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Millbrae CA
- .NET Tip: Creating a Simple Monitor with Ping Milpitas CA
- .NET Tip: Creating a Simple Monitor with Ping Mira Loma CA
- .NET Tip: Creating a Simple Monitor with Ping Mission Hills CA
- .NET Tip: Creating a Simple Monitor with Ping Mission Viejo CA
- .NET Tip: Creating a Simple Monitor with Ping Modesto CA
- .NET Tip: Creating a Simple Monitor with Ping Monrovia CA
- .NET Tip: Creating a Simple Monitor with Ping Montclair CA
- .NET Tip: Creating a Simple Monitor with Ping Montebello CA
- .NET Tip: Creating a Simple Monitor with Ping Monterey CA
- .NET Tip: Creating a Simple Monitor with Ping Monterey Park CA
- .NET Tip: Creating a Simple Monitor with Ping Moorpark CA
- .NET Tip: Creating a Simple Monitor with Ping Moraga CA
- .NET Tip: Creating a Simple Monitor with Ping Moreno Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Morgan Hill CA
- .NET Tip: Creating a Simple Monitor with Ping Mountain View CA
- .NET Tip: Creating a Simple Monitor with Ping Murrieta CA
- .NET Tip: Creating a Simple Monitor with Ping Napa CA
- .NET Tip: Creating a Simple Monitor with Ping National City CA
- .NET Tip: Creating a Simple Monitor with Ping Nevada City CA
- .NET Tip: Creating a Simple Monitor with Ping Newark CA
- .NET Tip: Creating a Simple Monitor with Ping Newbury Park CA
- .NET Tip: Creating a Simple Monitor with Ping Newhall CA
- .NET Tip: Creating a Simple Monitor with Ping Newport Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Nipomo CA
- .NET Tip: Creating a Simple Monitor with Ping Norco CA
- .NET Tip: Creating a Simple Monitor with Ping North Highlands CA
- .NET Tip: Creating a Simple Monitor with Ping North Hills CA
- .NET Tip: Creating a Simple Monitor with Ping North Hollywood CA
- .NET Tip: Creating a Simple Monitor with Ping Northridge CA
- .NET Tip: Creating a Simple Monitor with Ping Norwalk CA
- .NET Tip: Creating a Simple Monitor with Ping Novato CA
- .NET Tip: Creating a Simple Monitor with Ping Oakdale CA
- .NET Tip: Creating a Simple Monitor with Ping Oakland CA
- .NET Tip: Creating a Simple Monitor with Ping Oakley CA
- .NET Tip: Creating a Simple Monitor with Ping Oceanside CA
- .NET Tip: Creating a Simple Monitor with Ping Ojai CA
- .NET Tip: Creating a Simple Monitor with Ping Ontario CA
- .NET Tip: Creating a Simple Monitor with Ping Orange CA
- .NET Tip: Creating a Simple Monitor with Ping Orangevale CA
- .NET Tip: Creating a Simple Monitor with Ping Orinda CA
- .NET Tip: Creating a Simple Monitor with Ping Oroville CA
- .NET Tip: Creating a Simple Monitor with Ping Oxnard CA
- .NET Tip: Creating a Simple Monitor with Ping Pacific Grove CA
- .NET Tip: Creating a Simple Monitor with Ping Pacific Palisades CA
- .NET Tip: Creating a Simple Monitor with Ping Pacifica CA
- .NET Tip: Creating a Simple Monitor with Ping Pacoima CA
- .NET Tip: Creating a Simple Monitor with Ping Palm Desert CA
- .NET Tip: Creating a Simple Monitor with Ping Palm Springs CA
- .NET Tip: Creating a Simple Monitor with Ping Palmdale CA
- .NET Tip: Creating a Simple Monitor with Ping Palo Alto CA
- .NET Tip: Creating a Simple Monitor with Ping Palos Verdes Peninsula CA
- .NET Tip: Creating a Simple Monitor with Ping Panorama City CA
- .NET Tip: Creating a Simple Monitor with Ping Paradise CA
- .NET Tip: Creating a Simple Monitor with Ping Paramount CA
- .NET Tip: Creating a Simple Monitor with Ping Pasadena CA
- .NET Tip: Creating a Simple Monitor with Ping Paso Robles CA
- .NET Tip: Creating a Simple Monitor with Ping Patterson CA
- .NET Tip: Creating a Simple Monitor with Ping Perris CA
- .NET Tip: Creating a Simple Monitor with Ping Petaluma CA
- .NET Tip: Creating a Simple Monitor with Ping Pico Rivera CA
- .NET Tip: Creating a Simple Monitor with Ping Pinole CA
- .NET Tip: Creating a Simple Monitor with Ping Pittsburg CA
- .NET Tip: Creating a Simple Monitor with Ping Placentia CA
- .NET Tip: Creating a Simple Monitor with Ping Placerville CA
- .NET Tip: Creating a Simple Monitor with Ping Pleasant Hill CA
- .NET Tip: Creating a Simple Monitor with Ping Pleasanton CA
- .NET Tip: Creating a Simple Monitor with Ping Pomona CA
- .NET Tip: Creating a Simple Monitor with Ping Port Hueneme CA
- .NET Tip: Creating a Simple Monitor with Ping Porterville CA
- .NET Tip: Creating a Simple Monitor with Ping Poway CA
- .NET Tip: Creating a Simple Monitor with Ping Ramona CA
- .NET Tip: Creating a Simple Monitor with Ping Rancho Cordova CA
- .NET Tip: Creating a Simple Monitor with Ping Rancho Cucamonga CA
- .NET Tip: Creating a Simple Monitor with Ping Rancho Palos Verdes CA
- .NET Tip: Creating a Simple Monitor with Ping Rancho Santa Margarita CA
- .NET Tip: Creating a Simple Monitor with Ping Red Bluff CA
- .NET Tip: Creating a Simple Monitor with Ping Redding CA
- .NET Tip: Creating a Simple Monitor with Ping Redlands CA
- .NET Tip: Creating a Simple Monitor with Ping Redondo Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Redwood City CA
- .NET Tip: Creating a Simple Monitor with Ping Reedley CA
- .NET Tip: Creating a Simple Monitor with Ping Reseda CA
- .NET Tip: Creating a Simple Monitor with Ping Rialto CA
- .NET Tip: Creating a Simple Monitor with Ping Richmond CA
- .NET Tip: Creating a Simple Monitor with Ping Ridgecrest CA
- .NET Tip: Creating a Simple Monitor with Ping Riverbank CA
- .NET Tip: Creating a Simple Monitor with Ping Riverside CA
- .NET Tip: Creating a Simple Monitor with Ping Rocklin CA
- .NET Tip: Creating a Simple Monitor with Ping Rohnert Park CA
- .NET Tip: Creating a Simple Monitor with Ping Rosamond CA
- .NET Tip: Creating a Simple Monitor with Ping Rosemead CA
- .NET Tip: Creating a Simple Monitor with Ping Roseville CA
- .NET Tip: Creating a Simple Monitor with Ping Rowland Heights CA
- .NET Tip: Creating a Simple Monitor with Ping Sacramento CA
- .NET Tip: Creating a Simple Monitor with Ping Salinas CA
- .NET Tip: Creating a Simple Monitor with Ping San Anselmo CA
- .NET Tip: Creating a Simple Monitor with Ping San Bernardino CA
- .NET Tip: Creating a Simple Monitor with Ping San Bruno CA
- .NET Tip: Creating a Simple Monitor with Ping San Carlos CA
- .NET Tip: Creating a Simple Monitor with Ping San Clemente CA
- .NET Tip: Creating a Simple Monitor with Ping San Diego CA
- .NET Tip: Creating a Simple Monitor with Ping San Dimas CA
- .NET Tip: Creating a Simple Monitor with Ping San Fernando CA
- .NET Tip: Creating a Simple Monitor with Ping San Francisco CA
- .NET Tip: Creating a Simple Monitor with Ping San Gabriel CA
- .NET Tip: Creating a Simple Monitor with Ping San Jacinto CA
- .NET Tip: Creating a Simple Monitor with Ping San Jose CA
- .NET Tip: Creating a Simple Monitor with Ping San Juan Capistrano CA
- .NET Tip: Creating a Simple Monitor with Ping San Leandro CA
- .NET Tip: Creating a Simple Monitor with Ping San Lorenzo CA
- .NET Tip: Creating a Simple Monitor with Ping San Luis Obispo CA
- .NET Tip: Creating a Simple Monitor with Ping San Marcos CA
- .NET Tip: Creating a Simple Monitor with Ping San Mateo CA
- .NET Tip: Creating a Simple Monitor with Ping San Pablo CA
- .NET Tip: Creating a Simple Monitor with Ping San Pedro CA
- .NET Tip: Creating a Simple Monitor with Ping San Rafael CA
- .NET Tip: Creating a Simple Monitor with Ping San Ramon CA
- .NET Tip: Creating a Simple Monitor with Ping San Ysidro CA
- .NET Tip: Creating a Simple Monitor with Ping Sanger CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Ana CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Barbara CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Clara CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Clarita CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Cruz CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Fe Springs CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Maria CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Monica CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Paula CA
- .NET Tip: Creating a Simple Monitor with Ping Santa Rosa CA
- .NET Tip: Creating a Simple Monitor with Ping Santee CA
- .NET Tip: Creating a Simple Monitor with Ping Saratoga CA
- .NET Tip: Creating a Simple Monitor with Ping Scotts Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Seal Beach CA
- .NET Tip: Creating a Simple Monitor with Ping Seaside CA
- .NET Tip: Creating a Simple Monitor with Ping Sebastopol CA
- .NET Tip: Creating a Simple Monitor with Ping Selma CA
- .NET Tip: Creating a Simple Monitor with Ping Shafter CA
- .NET Tip: Creating a Simple Monitor with Ping Sherman Oaks CA
- .NET Tip: Creating a Simple Monitor with Ping Shingle Springs CA
- .NET Tip: Creating a Simple Monitor with Ping Simi Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Sonoma CA
- .NET Tip: Creating a Simple Monitor with Ping Sonora CA
- .NET Tip: Creating a Simple Monitor with Ping South El Monte CA
- .NET Tip: Creating a Simple Monitor with Ping South Gate CA
- .NET Tip: Creating a Simple Monitor with Ping South Lake Tahoe CA
- .NET Tip: Creating a Simple Monitor with Ping South Pasadena CA
- .NET Tip: Creating a Simple Monitor with Ping South San Francisco CA
- .NET Tip: Creating a Simple Monitor with Ping Spring Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Stanton CA
- .NET Tip: Creating a Simple Monitor with Ping Stockton CA
- .NET Tip: Creating a Simple Monitor with Ping Studio City CA
- .NET Tip: Creating a Simple Monitor with Ping Suisun City CA
- .NET Tip: Creating a Simple Monitor with Ping Sun City CA
- .NET Tip: Creating a Simple Monitor with Ping Sun Valley CA
- .NET Tip: Creating a Simple Monitor with Ping Sunland CA
- .NET Tip: Creating a Simple Monitor with Ping Sunnyvale CA
- .NET Tip: Creating a Simple Monitor with Ping Susanville CA
- .NET Tip: Creating a Simple Monitor with Ping Sylmar CA
- .NET Tip: Creating a Simple Monitor with Ping Taft CA
- .NET Tip: Creating a Simple Monitor with Ping Tarzana CA
- .NET Tip: Creating a Simple Monitor with Ping Tehachapi CA
- .NET Tip: Creating a Simple Monitor with Ping Temecula CA
- .NET Tip: Creating a Simple Monitor with Ping Temple City CA
- .NET Tip: Creating a Simple Monitor with Ping Thermal CA
- .NET Tip: Creating a Simple Monitor with Ping Thousand Oaks CA
-