Chapter 7. Working with Web Servers

In this chapter, we will cover the following recipes:

  • Creating a web server
  • Posting JSON-formatted data
  • Receiving data on the web server
  • Serving files with http_server
  • Using sockets
  • Using WebSockets
  • Using secure sockets and servers
  • Using a JSON web service

Introduction

Dart, besides being an excellent web programming language is, also suitable for writing server applications. In this chapter, we will specifically look at Dart's dart:io library to write web servers and their functionality. This library is built to work asynchronously so that the server can handle many requests at the same time (concurrently). It provides the class HttpRequest to write command-line clients. The Dart team also wrote the http_server package ...

Get Dart: Scalable Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.