In this video, you will create your own local TCP/IP server and, as a client, learn how to connect to it and read data from a TCP/IP connection. You will integrate this networking capability into your GUI by using the queues you created in previous videos
- [Instructor] In the previous video,…we looked at using dialogue widgets…to copy files to your network.…We'll use TCP/IP to communicate via networks.…In this video, we'll create a TCP server…to simulate connecting to a server…in our local area network or on the internet.…We'll then turn our queues module into a TCP client.…Let's dive in.…This video shows you how to use sockets…to communicate via TCP/IP.…
In order to achieve this, we need both…an IP address and a port number.…In order to keep things simple,…and independent of the ever-changing Internet,…IP addresses, we will create our own local TCP/IP server.…And as a client, learn how to connect to it,…and read data from a TCP/IP connection.…We will integrate this networking capability…into our GUI, by using the queues…we created in previous videos.…
Here, we will create a new python module…and we'll call it "TCP_server.py".…It will be the TCP server.…How to do it?…One way to implement a TCP server in python…is to inherit from the socket server module.…We subclass base request handler…
Note: This course was created by Packt Publishing. We are pleased to host this training in our library.
- Creating buttons and widgets
- Adding labels and features
- Expanding a GUI dynamically
- Aligning frames and embedding frames
- Creating menu bars, message boxes, and tooltips
- Using module-level global variables
- Coding in classes
- Using Matplotlib to create charts
- Working with multiple threads, queues, and TCP/IP
- Using URLOpen to read data from websites
- Localizing a GUI and preparing for internationalization
- Testing a GUI using unit tests and Eclipse PyDev IDE
- Using the wxPython library
- Using Tkinter, PyOpenGL, and Pyglet
Skill Level Intermediate
1. Creating the GUI Form and Adding Widgets
2. Layout Management
3. Look and Feel Customization
4. Data and Classes
Using the StringVar() type8m 14s
5. Matplotlib Charts
6. Threads and Networking
7. Storing Data in Our MySQL Database via Our GUI
8. Internationalization and Testing
9. Extending Our GUI with the wxPython Library
10. Creating Amazing 3D GUIs with PyOpenGL and Pyglet
11. Best Practices
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.