python
import socket
import threading
def handle_client(client_socket):
pass
def main():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 8888))
server_socket.listen(10)
while True:
client_socket, addr = server_socket.accept()
client_thread = threading.Thread(target=handle_client, args=(client_socket,))
client_thread.start()
if __name__ == '__main__':
main()
python
import requests
import threading
def download_page(url):
response = requests.get(url)
pass
def main():
urls = ['http://example.com/page1', 'http://example.com/page2', 'http://example.com/page3']
for url in urls:
thread = threading.Thread(target=download_page, args=(url,))
thread.start()
main_thread = threading.currentThread()
for thread in threading.enumerate():
if thread is not main_thread:
thread.join()
if __name__ == '__main__':
main()