Python Forum
socket programming (browser)
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
socket programming (browser)
#2
(Dec-10-2018, 08:11 PM)kunz Wrote: but this should use raw sockets in python making the input and output in a browser
For web-development raw sockect would be a nightmare to work with.
A short history CGI was bad for Python regarding the future of web-development in Python,
and all Python solution's was work out WSGI(PEP 3333).
Why is WSGI necessary?
So to day all web-framework is build on this standard eg Flask,Django...ect.

Example with Flask.
form_test\
  |-- app.py
templates\
  |-- index.htm
app.py:
from flask import Flask, render_template, request, redirect, url_for
 
app = Flask(__name__)
@app.route('/')
def index():
   return render_template("index.html")

@app.route('/text', methods=['GET', 'POST'])
def text(comments=[]):
    if request.method == "GET":
        return render_template("index.html", comments=comments)  
    value = request.form["text_input"]     
    comments.append(value[::-1] )  
    return redirect(url_for('text'))

if __name__ == '__main__':
   app.run(debug=True)
index.html:
<!doctype html>
<html>
<head>
  <title>Some title</title>
  <link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/style1.css') }}" />
</head>
<body>
  <h2>Form</h2>
  <form action="/text" method="post">
    Input text:<br>
    <input type="text" name="text_input" value="">
    <br>
    <input type="submit" value="Submit">
  </form>
  <div id='foo'>
    <br>
    {% for comment in comments %}
    <div class="row">
      {{ comment }} 
    </div>
    {% endfor %}
  </div>
</body>
</html>
[Image: 4nQ7IS.jpg]
Reply


Messages In This Thread
socket programming (browser) - by kunz - Dec-10-2018, 08:11 PM
RE: socket programming (browser) - by snippsat - Dec-11-2018, 12:02 AM
RE: socket programming (browser) - by kunz - Dec-11-2018, 12:39 AM
RE: socket programming (browser) - by buran - Dec-11-2018, 07:13 AM
RE: socket programming (browser) - by snippsat - Dec-11-2018, 07:47 AM
RE: socket programming (browser) - by wavic - Dec-11-2018, 09:27 AM
RE: socket programming (browser) - by snippsat - Dec-11-2018, 10:00 AM
RE: socket programming (browser) - by wavic - Dec-11-2018, 10:34 AM
RE: socket programming (browser) - by siripriya - Dec-18-2018, 10:13 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  socket programming ConnectionRefusedError error srm 3 13,044 May-16-2019, 08:07 PM
Last Post: LavaCreeperKing
  Python Socket programming with packets sourabhjaiswal92 1 4,259 Sep-18-2018, 06:24 AM
Last Post: martingever
  socket programming user2103 2 3,671 Dec-19-2017, 11:52 AM
Last Post: user2103

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020