Internet Applications in LabVIEW / Edition 1

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $59.90
Usually ships in 1-2 business days
(Save 7%)
Other sellers (Paperback)
  • All (4) from $59.90   
  • New (1) from $117.46   
  • Used (3) from $59.90   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2008

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.


Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by


Virtual instrumentation, virtually anywhere

  • Control LabVIEW applications from any Web browser
  • Use LabVIEW with CGI, Java™, Activex™, and DataSocket™

Learn how to apply the latest Internet technologies to bring LabVIEW to life on the Internet or inside your organization's intranet. You can create networked virtual instrumentation systems that are available wherever and whenever you need them. Whether you need to monitor your Virtual Instruments (VIs) over the Web, or create a remote control system through your LAN, you will find the tools and techniques to create networked applications in this book.

Review the basics of the Internet and its key applications from the viewpoint of LabVIEW, then learn to set up secure client-server applications. Hands-on examples and activities are given throughout the book.

Internet Applications in LabVIEW is the first book that specifically combines Internet technologies with LabVIEW know-how. Use these powerful tools to enhance collaboration and keep pace with today's decentralized computing environments. Now you can have LabVIEW everywhere!

About the CD

The CD-ROM contains code and solutions for the book's activities, plus a variety of software for both Microsoft® Windows® and Macintosh® operating systems.

Demo versions of:

  • LabVIEW 5.0
  • DataSocket JavaBeans
  • SNMP Toolkit
  • AppletVIEW
  • Virtual Instrumentation Beans (VIB) for Java

Free versions of:

  • Netscape Navigator®
  • Adobe® Acrobat® Reader
  • IBM Visual Age for Java for Microsoft Windows

Free sample code, examples, and activities that show you how to:

  • Monitor LabVIEW VIs over the Web
  • Master the details of DataSocket to share live data over the Net
  • Create Activex controls and Java applets for controlling LabVIEW
  • Use the Internet Toolkit for G to work with e-mail and ftp
  • Use the VI Server for distributed computing
  • Understand CGI applications
  • Apply the principles of network security to your software and much more!
Read More Show Less

Product Details

Read an Excerpt



"Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said gravely,
"and go on till you come to the end: then stop.
"-from Lewis Carroll's Alice in Wonderland

About this Book, and Prerequisites


LabVIEW (an acronym for Laboratory Virtual Instrument Engineering Workbench) is a software tool that lets you build "virtual instruments" (VIs) using its graphical programming language, "G". LabVIEW is developed and sold by National Instruments (...

Read More Show Less

Table of Contents

Preface xiii
Part I Introduction to Internetworking LabVIEW
Chapter 1 Remote Virtual Instrumentation 3
Introduction 3
Virtual Instrumentation, LabVIEW, and the Internet 5
Why Networked Instrumentation 5
Overview of LabVIEW Features for Internet Applications 12
Chapter 2 Internet Technology: A Primer 19
Overview 19
Networks and the Internet 20
The TCP/IP Protocol 28
FAQs 52
Chapter 3 Client-Server Applications with LabVIEW 55
Overview 55
Client-Server Models for LabVIEW 56
TCP Client-Servers in Practice for LabVIEW 59
UDP Client-Server in LabVIEW 78
The Remote DAQ Server 84
FAQs 88
Chapter 4 The VI Server 91
What Is the VI Server? 91
Using the VI Server for Client-Server and Distributed Computing Applications 114
FAQs 116
Chapter 5 DataSocket 123
Overview of DataSocket 123
Using DataSocket VIs in LabVIEW 132
FAQs 154
Part II LabVIEW and the Web
Chapter 6 How the World Wide Web Works 161
Overview 161
The Technologies of the Web 162
Putting It All Together: Web Technologies at Work 191
FAQs 193
Chapter 7 Publishing Web Documents with LabVIEW 195
Overview 195
Creating Web Documents from LabVIEW 196
Accessing Web Documents from LabVIEW 218
A Summary of the LabVIEW-Web Capabilities 226
FAQs 227
Chapter 8 Advanced Web Technologies: An Overview 231
CGI and Forms 232
Java Applets 235
ActiveX Controls 240
JavaScript 244
ActiveServer Pages (ASP) 248
Cascading Style Sheets (CSS) 250
Document Object Model (DOM) 251
Dynamic HTML (DHTML) 252
XML (eXtensible Markup Language) 253
Multimedia and Plug-Ins on the Web 256
E-commerce 259
Chapter 9 Using CGI with LabVIEW 265
Overview of CGI 265
Some More Background on CGI 269
LabVIEW and CGI Applications 289
FAQs 312
Chapter 10 Using ActiveX with LabVIEW 315
ActiveX Overview 315
LabVIEW and ActiveX 317
Controlling LabVIEW Over the Web with DataSocket and ActiveX Controls 328
FAQs 347
Chapter 11 Using Java with LabVIEW 349
Overview 349
Java Programming 350
Using the DataSocket JavaBean 365
Other Techniques for Using Java and LabVIEW 391
FAQs 394
Chapter 12 Network Security Issues and Solutions 395
Overview of Net Security 395
Security Considerations of LabVIEW Network Technologies 403
Security Considerations of LabVIEW Web Technologies 411
FAQs 429
Part III LabVIEW and Other Internet Protocols
Chapter 13 Using LabVIEW with Other Internet Protocols 433
Overview 433
E-Mail 434
FTP 458
Other Internet Protocols 468
FAQs 477
Part IV Practical Applications
Chapter 14 Practical Considerations for LabVIEW Internet Applications 481
Designing Internet-Enabled Virtual Instrumentation 481
Databases and Other Related Stuff We Didn't Talk About 490
Looking Ahead: The Future of Net-Enabled Instrumentation 498
Chapter 15 Real-World LabVIEW-Internet Applications 503
LabVIEW as World Wide Web Server and Internet Interface to Operating Equipment 504
Remote Test Monitoring with LabVIEW and DataSocket 516
Programming Tools Give Internet-Based Instrumentation Extra Interactivity 522
Remote Manipulation with LabVIEW for Educational Purposes 543
Using Java Applets to Control DC Servo Dynamometer System Remotely 550
Information Passing Over a LAN Using LabVIEW 559
Process Control Over an Intranet with BridgeVIEW 566
Appendix A CD-ROM Contents 573
Appendix B Resources 577
Appendix C References 581
Glossary 585
Index 595
About the Author 601
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)