AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 13 |
r3wp | 468 |
total: | 481 |
results window for this page: [start: 1 end: 100]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 15-Sep-2012 | I will provide the basic ones for Red: TCP, UDP, DNS, HTTP(S), SSL, SSH/SFTP, SMTP. Also, I would like to have a few more for remote or local storage builtin: Dropbox, MySQL, Postgresql. You are welcome to contribute other ones to that list (IMAP, SMTP, MongoDB, CouchDB would be nice additions). | |
DocKimbel: 28-Oct-2012 | Brian: I'm aware of that. The probabilty of someone porting Red to old MSDOS (no Unicode, no multitasking, no native TCP/IP) is very close to zero. If someone does it anyway, we'll adjust our targets ID accordingly. In the meantime, I prefer typing "-t MSDOS" rather than "-t Windows-Console" on command-line. Also, it's easier to remember for everyone, after all it's just an ID, nothing else. If you are thinking about FreeDOS, which is probably a more likely target than real old MSDOS, I guess we won't have any name collision then. ;-) | |
Janko: 23-Dec-2012 | Yes, go Doc! I wish I was better at low-level programming so I could help a little. If there would be any examples of simple bindings or base of TCP that we could extend to different protocols I would try to participate a little. | |
DocKimbel: 9-May-2013 | Wow, SL4A seems to use JSON messages over TCP...talk about an overhead. :-) | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Maxim: 11-Mar-2013 | IIRC you can install the virtual loopback adapter in order to allow tcp on a card-less machine on XP. | |
GrahamC: 26-Mar-2013 | Andreas has pointed out that the http scheme uses several async handlers, and tcp level handler can create events to send to the outer http handler :( | |
Pekr: 8-Jul-2013 | ah, actually not. All our developed hw is intelligent, even if based on MCU, it uses TCP/UDP stack ;-) | |
DocKimbel: 8-Jul-2013 | it uses TCP/UDP stack And how do you think your user app sends and receives TCP packets? :-) It does through a kernel driver for the network card, provided by the OS. | |
Group: Rebol School ... REBOL School [web-public] | ||
Maxim: 16-Aug-2012 | put it higher than 60 seconds?... we have tcp connections open for 45 minutes so I don't think REBOL is at fault ... note that you have to set the default timeouts before you start opening ports (I assume you did this ;-). | |
Group: Databases ... group to discuss various database issues and drivers [web-public] | ||
GrahamC: 18-Mar-2012 | it sets up a tcp listener but I can't find the documentation of their line protocol | |
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
Cyphre: 18-Jan-2013 | Graham, the TLS protocol scheme works transparently on tcp ports. So you just need to change the port/scheme from 'tcp to 'tls and you have the tcp connection secured. Then you can build any higher-level protocol over it. Having made the TLS scheme transparent I needed to make only few minor changes to the Gabriele's HTTP scheme to be able support HTTPS as well. | |
Bo: 7-Jul-2013 | Hmmm...interesting behavior. I am trying to use R3 to act as a TCP server on Linux-ARM. Here's a code snippet: if probe port? prt: wait [1 camsrv][ probe cmd: copy prt call/wait reform [cmd "> cmdout.txt"] insert prt probe read cmdout.txt close prt ] The probe at the top returns 'false when there is no TCP activity, but it returns "TCP-event accept" when there is, and then it just sits there. Escape (ESC) and CTRL-C will not break out of R3 at that point. CTRL-C just outputs "[escape]" each time it is pressed, but doesn't escape. | |
Bo: 7-Jul-2013 | But my real problem is that the line probe cmd: copy prt never outputs anything, even after the "TCP-even accept" line is printed. Even if I put a 'print statement as the first line of the 'if block, nothing is printed. So that leads me to believe that there is a problem right at the probe port? prt: wait [1 camsrv] that locks up R3 hard. |
world-name: r3wp
Group: !AltME ... Discussion about AltME [web-public] | ||
Graham: 9-Sep-2005 | Invalid datatype is a bug that seems to affect programs with async tcp | |
Ingo: 30-Sep-2006 | It works here, with and without synergy (if we mean the same program, the tcp/ip km switch to use the same mouse and keyboard for two computers). WinXP | |
Group: RAMBO ... The REBOL bug and enhancement database [web-public] | ||
Volker: 11-May-2005 | 3130 Bug: On Linux, CALL interferes with TCP port wakeup, 3159 Bug: Linux: system port interferes with TCP ports using it for some hours to do remote calls thru tcp, works. did not work with older rebol. IMO fixed. | |
sqlab: 23-Jun-2005 | They work in pairs. One reads data from files, does some parsing, does some odbc and sends data via tcp. the other reads data from tcp, writes some files and sends back an acknowledgement. one reads data from files, does some parsing and sends data via tcp. The other reads data from tcp, does some parsing, does more odbc and sends the more data back as a reply. | |
sqlab: 18-Jul-2005 | just a few weeks ago I wrote that with the new rebcmd for Win my problems with odbc and catch were gone. Now I encountered a "Crash, should not happen" with a script doing not more than receiving data from tcp sockets, parsing the data, writing to files and sending a response back. Some almost identical scripts were working with the old cmd for months without interruption. | |
sqlab: 21-Jul-2005 | no, just a plain console application accepting tcp socket connections and data | |
Rebolek: 2-Dec-2005 | Anton: It's same here. Function keys give strange results too. F1-console F2-listen F3-tcp F4-udp and so on. | |
Volker: 6-Dec-2005 | 3896 Load {#[object! ...]} doesn't create global words as expected. I thought that was a feature. My concern are tcp-daemons with open clients. The old way someoneId: cant overflow the word-table with garbage data. If data-words are added too, someone can. | |
Volker: 6-Dec-2005 | 3896 Load {#[object! ...]} doesn't create global words as expected. I thought that was a feature. My concern are tcp-daemons with open clients. The old way someone cant overflow the word-table with garbage data. If data-words are added too, someone can. | |
Group: Core ... Discuss core issues [web-public] | ||
Graham: 28-Jan-2005 | anyone know what causes an error ** user error: system error: tcp | |
Geomol: 28-Jan-2005 | make error! "system error: tcp" maybe? | |
Pekr: 30-Apr-2005 | More about Rebol TCP networking - http://www.rebol.com/docs/core23/rebolcore-13.html | |
Micha: 14-May-2005 | port: make port! [scheme: 'tcp host: 127.0.0.1 port-id: 80 ] open port clone: func [port /local clone ] [ clone: make port [ scheme: 'tcp ] open clone clone/port-id: port/port-id clone/state: port/state clone/local-ip: port/local-ip clone/remote-ip: port/remote-ip clone/local-port: port/local-port clone/remote-port: port/remote-port return clone ] port/sub-port: clone port probe port | |
Micha: 5-Jun-2005 | rebol [ title: "SOCKS SERWER" ] conn: make port! tcp://:800 proxy: make object! [ host: 208.59.117.69 port: 2988 ] black-lista: [ 69.64.51.223 194.69.207.145 80.252.0.145 194.69.207.165 217.73.17.115] adns: open/no-wait make port! dns:///async adns/awake: func [port /local data][ data: copy port print data false ] insert tail system/ports/wait-list adns heandler: func [ port /local data dns serwer client] [ serwer: first port wait serwer data: copy serwer ;data: make string! 10000 ;read-io serwer data 10000 print ["data1" to-binary data] dns: to-tuple copy/part skip to-binary data 4 4 insert adns dns ;print dns name either find black-lista dns [ close serwer print "firtled" print read join dns:// dns ] [ print "new connetion" insert serwer join #{005A} [debase/base skip to-hex serwer/port-id 4 16 to-binary dns ] client: make port! [ scheme: 'tcp host: system/words/proxy/host port-id: system/words/proxy/port ] ;insert tail system/ports/timeout-list client open/no-wait/binary/async/direct client :response client/sub-port: serwer insert tail system/ports/wait-list client client/date: data serwer/sub-port: client serwer/awake: :request ] false ] request: func [ port /local data f ] [ data: make string! 10000 read-io port data 10000 if f: find data "GET /favicon.ico" [ insert port "HTTP/1.1 404 Not Found" print "favicon.ico"] either (data <> {}) and not f [ print [ "data3" data ] if error? try [ write-io port/sub-port data length? data ][ print "error: close serwer"] ; insert port/sub-port data ] [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion client" print length? system/ports/wait-list ] false] response: func [ port e a /local data f ] [ switch e [ open [ insert port port/date ] read [ data: copy/part port a either ( a <> 8 ) [write-io port/sub-port data length? data] [ insert tail system/ports/wait-list port/sub-port ] ] close [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion serwer" print length? system/ports/wait-list] ] ] start: func [] [ conn: make port! tcp://:800 conn/awake: :heandler set-modes conn [no-wait: false] insert tail system/ports/wait-list conn open/no-wait/direct/binary conn ] stop: func [][ close conn remove find system/ports/wait-list conn] set-proxy: func [ h p ] [ proxy/host: h proxy/port: p ] print "proxy" lay: layout [ backdrop blue across h3 red "PROXY" f: field 145 return button green "start" [ p: parse f/text ":" remove find p "" set-proxy to-tuple p/1 to-integer p/2 source p start] button green "stop" [f/text: "" stop ] ] view/offset lay 4x29 halt | |
Henrik: 13-Jun-2005 | User Error: Server error: tcp 500 RT not understood seems a bit broken to me | |
Sunanda: 24-Sep-2005 | It'll depend on how the OS does it. Expect them to start primitive and slowly improve *probably* any started task can be dispatched on any spare CPU. And, after any suspension, it'll get restarted on any spare CPU. *probably* (as Henrik says) subtasks will run on the same CPU. In many people's cases all their spyware and viruses will hog one CPU. leaving the other free for productive work. Separate instances will *probably* run on separate CPUs, leaving serialisation and such an issue as now. If they need to talk, a tcp/ip pipe may be easiest (as now). | |
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
Volker: 17-Dec-2005 | I would not do it. As i understand it, anything with tcp-access can then run code, even if sandboxed. Flash from a browser? | |
Group: MySQL ... [web-public] | ||
Maxim: 25-Jan-2005 | Doc. my very competent db admin, told me that it could simply be an issue that the client is expecting a reply from the sql server too quickly and that it is likely a simple timeout issue. HTH. if there is a way to let the tcp wait a bit more, it could be that the fraction of a second more needed might be all that is required. | |
Pekr: 9-Jan-2006 | >> help checksum USAGE: CHECKSUM data /tcp /secure /hash size /method word /key key-value DESCRIPTION: Returns a CRC or other type of checksum. CHECKSUM is a native value. ARGUMENTS: data -- Data to checksum (Type: any-string) REFINEMENTS: /tcp -- Returns an Internet TCP 16-bit checksum. /secure -- Returns a cryptographically secure checksum. /hash -- Returns a hash value size -- Size of the hash table (Type: integer) /method -- Method to use word -- Method: SHA1 MD5 (Type: word) /key -- Returns keyed HMAC value key-value -- Key to use (Type: any-string) | |
Dockimbel: 14-Jan-2006 | Guys, I keep been amazed how libmysql using C poorly performs against a direct TCP approach using REBOL. | |
Pekr: 14-Jan-2006 | Robert - you might be better looking somewhere else. Mysql embedded does not have tcp/ip api, just some library aproach ... | |
Group: Syllable ... The free desktop and server operating system family [web-public] | ||
Volker: 3-Sep-2005 | pfe has a tcp/ip-lib. pforth too? | |
Graham: 3-Sep-2005 | Taygeta has a native forth tcp/ip stack. | |
Volker: 3-Sep-2005 | (taygeta tcp i mean) | |
Group: Linux ... [web-public] group for linux REBOL users | ||
btiffin: 13-Apr-2007 | Graham; Complete aside...and very dependant on firewall setiings. (I have a firewall/router so the local unix box is not double firewalled...yet) but this lets you run Cheyenne from user process. #!/bin/bash # # This script is to be run from root to allow Cheyenne to be run as a user # # NOTE: dev is eth0, spike and chester are eth1 (eth0 for the firewire) # this script defaults to eth1, so no longer functions on dev # # redirect external incoming port 80 to 8080 iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j REDIRECT --to-port 8080 # redirect localhost port 80 to 8080 iptables -t nat -A OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-port 8080 | |
Graham: 21-Feb-2008 | Using Vid, I get for F1 onwards, console, listen, tcp, udp, icmp, dns, odbc, oracle, msql, crypt, compress ... | |
Group: CGI ... web server issues [web-public] | ||
Brett: 2-Mar-2005 | For anyone interested in getting Carl's blogger script (blog.r) to work under Cal's rebol webserver (webserv.r): (1) Cal''s script passes Carl's script a tcp connection and set's no-wait on this connection. Carl's script doesn't like that. (2) So I modified the post section of read-cgi in Carl's script as follows: set-modes system/ports/input [binary: yes lines: no no-wait: false] if integer? content-length: attempt [to integer! system/options/cgi/Content-Length] [ data: copy/part system/ports/input content-length ] ; which is based on some code Gabriele suggested a long while ago (3) Also, Cal's script was performing poorly for me (even on static files) until I modified a wait statement from [listen 0] to [listen 0.01]. So far these two changes make the combination work quite fast for me. | |
Henrik: 22-Apr-2005 | with trace/net on: >> read http://192.168.1.27/cgi-bin/test.cgi URL Parse: none none 192.168.1.27 none cgi-bin/ test.cgi Net-log: ["Opening" "tcp" "for" "HTTP"] connecting to: 192.168.1.27 Net-log: {GET /cgi-bin/test.cgi HTTP/1.0 Accept: */* Connection: close User-Agent: REBOL View 1.2.46.3.1 Host: 192.168.1.27 } Net-log: "HTTP/1.0 200 OK" and there it sits until I escape it | |
Gabriele: 18-Sep-2007 | mysql: some hosts only allow socket access and not tcp access to mysql (because that's the default config for some distros.) but, that's something that they can enable without problems. | |
Robert: 11-Nov-2007 | Maarten, I agree with your observation and you can even scale it more. If you see a web-server as just a request dispatcher to CGIs and a fast-answering-machine for user-feedback (pages, forms etc.) you just need a small and "simple" one like Cheyenne. The CGIs can be distributed to different cores (through the OS) or even to different machines (via TCP/IP). | |
Group: !Uniserve ... Creating Uniserve processes [web-public] | ||
Terry: 4-Feb-2006 | But if that's what it takes to have a single server handling everything from POP to HTTP to direct TCP, then so be it. | |
Terry: 4-Feb-2006 | with.. "Server error: tcp 553 sorry, that domain is not in my list of allowed rcpthosts" | |
Joe: 14-Jan-2007 | How does uniserver tcp async compare with a) async://, b) atcp:// and c) the new async core that may eventually be released (and was available two years ago !) | |
Pekr: 30-Jan-2007 | Mchean - In the past I really loved Rugby - if you want to start with something, and learn something (RPC), it is really a good choice (Rugby). Very simple to use. What I did not liked was - its lack of asynchronicity. E.g. in Rugby you select your function of exported (so callable over the tcp/ip network). But if such function does something for 10secs, then all Rugby is blocked and it is not able to accept further requests. | |
Pekr: 26-Feb-2007 | Graham, btw., what would be needed for Rebol FireBird support? Does it use typical tcp scheme as mySQL e.g.? This week I met with two ppl using FireBird, and there seem to be no answer from Rebol part. Well, maybe ODBC, but that is not free ... | |
Graham: 26-Feb-2007 | It has an undocumented tcp protocol .. so for Linux, there is no option but to move to something else | |
Graham: 19-Oct-2008 | Doc, what I want to do is do some text to speech using a 3rd party web service. I need to download the generated wave file and play it by inserting it into a sound port. The read would be blocking if I use sync read, and then playing it thru a sound port in my experience does interfere with async tcp. In a nutshell, is this sort of activity suitable for a task-master service .. and is there a simple sample of such a service? The task would be triggered from an RSP page | |
Dockimbel: 29-Jan-2010 | Improving Cheyenne/UniServe: adding multithreading could make it scale much higher with much lower memory footprint. Currently, the main process stabilizes around ~20MB after a few hundred requests and each worker process take ~15-20MB depending on the application and loaded 3rd-party librairies. So for a server script what would take 1s to complete, supporting 100 clients simultaneously would require today ~2GB of memory. This is huge. Carl stated recently that threads overhead is 1MB, so with multithreading support, the memory usage for such use case would drop to ~100MB, which is an order of magnitude lower (not mentioning the speed gains and code simplifications resulting from dropping TCP-based IPC). | |
Group: PgSQL ... PostgreSQL and REBOL [web-public] | ||
BrianH: 29-Nov-2007 | There is a native non-odbc client library for ms sql that is fast. There is also a TCP line protocol to access it. | |
BrianH: 2-Dec-2007 | By the way, ODBC and OLEDB are the native access methods of MS SQL Server - they are not an add-on layer. The tcp line protocol is the same protocol that the client libraries use. I think there is a few open source libraries that support the tcp connections (such as FreeTDS), though they may not be very current. You might be able to look at their code and docs to figure out the protocol. | |
Group: Rebol School ... Rebol School [web-public] | ||
denismx: 27-May-2007 | Project 2: Establish a two way connection using tcp/ip and save the history on disk. | |
Vladimir: 26-Oct-2007 | What could be problem with this script? set-net [[user-:-mail-:-com] smtp.mail.com pop3.mail.com] today: now/date view center-face layout [ size 340x120 button "Send mail" font [size: 26] 300x80 [ send/attach/subject [user-:-mail-:-com] "" %"/c/file.xls" reduce [join "Today " :danas] quit ] ] I get this error: ** User Error: Server error: tcp 554 5.7.1 <[user-:-mail-:-com]>: Relay access denied ** Near: insert smtp-port reduce [from reduce [addr] message] Could it be some security issue? It worked with previous internet provider... A week ago we changed it and now this happens... Should I contact my provider to change some security settings or should I change something in the script? | |
Gregg: 29-Oct-2007 | There are a lot of ways you could do it, FTP, LNS, AltMe file sharing, custom protocol on TCP. It shouldn't be hard, but I would try to use something existing. The devil is in the details. | |
Ingo: 30-Oct-2007 | A script to send files over the network using tcp. It once started with 2 3-liners, http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=remote-file.r | |
Anton: 30-Oct-2008 | FTP runs over TCP, not UDP. | |
Vladimir: 30-Oct-2008 | to-port: open/binary/new/direct server/:file URL Parse: visaprom.com password ftp.visaprom.com none apl/ ik104.zip Net-log: ["Opening" "tcp" "for" "FTP"] Net-log: [none ["220" "230"]] Net-log: {220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------} Net-log: "220-You are user number 188 of 400 allowed." Net-log: "220-Local time is now 11:33. Server port: 21." Net-log: "220-This is a private system - No anonymous login" Net-log: {220-IPv6 connections are also welcome on this server.} Net-log: {220 You will be disconnected after 15 minutes of inactivity.} Net-log: [["USER" port/user] "331"] Net-log: "331 User visaprom.com OK. Password required" Net-log: [["PASS" port/pass] "230"] Net-log: {230-User visaprom.com has group access to: www } Net-log: "230 OK. Current restricted directory is /" Net-log: ["SYST" "*"] Net-log: "215 UNIX Type: L8" Net-log: ["PWD" "25"] Net-log: {257 "/" is your current location} Net-log: ["PASV" "227"] Net-log: "227 Entering Passive Mode (194,9,94,127,216,138)" Net-log: [["CWD" port/path] ["25" "200"]] | |
Vladimir: 30-Oct-2008 | print read ftp://visaprom.com:[pass-:-ftp-:-visaprom-:-com] URL Parse: visaprom.com 8ofhjo99 ftp.visaprom.com none none none Net-log: ["Opening" "tcp" "for" "FTP"] Net-log: [none ["220" "230"]] Net-log: {220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------} Net-log: "220-You are user number 210 of 400 allowed." Net-log: "220-Local time is now 11:43. Server port: 21." Net-log: "220-This is a private system - No anonymous login" Net-log: {220-IPv6 connections are also welcome on this server.} Net-log: {220 You will be disconnected after 15 minutes of inactivity.} Net-log: [["USER" port/user] "331"] Net-log: "331 User visaprom.com OK. Password required" Net-log: [["PASS" port/pass] "230"] Net-log: {230-User visaprom.com has group access to: www } Net-log: "230 OK. Current restricted directory is /" Net-log: ["SYST" "*"] Net-log: "215 UNIX Type: L8" Net-log: ["PWD" "25"] Net-log: {257 "/" is your current location} Net-log: ["PASV" "227"] Net-log: "227 Entering Passive Mode (194,9,94,127,232,3)" Net-log: "Type: dir" Net-log: ["TYPE A" "200"] Net-log: "Closing cmd port 3783 21" ** Access Error: Network timeout ** Where: confirm ** Near: print read ftp://visaprom.com:[8ofhjo99-:-ftp-:-visaprom-:-com] | |
Graham: 4-Nov-2008 | well, in this case, you should use wireshark and do a tcp trace | |
Graham: 4-Nov-2008 | what I normally do is click on the relevant tcp lines, and the right click, and then choose "follow tcp stream" so that I only get the relevant data. | |
Vladimir: 5-Nov-2008 | Here is log from rebol ftp upload: No. Time Source Destination Protocol Info 67 3.356898 192.168.2.108 194.9.94.127 TCP spiral-admin > ftp [SYN] Seq=0 Win=16384 Len=0 MSS=1460 79 3.982028 194.9.94.127 192.168.2.108 TCP ftp > spiral-admin [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1100 80 3.982082 192.168.2.108 194.9.94.127 TCP spiral-admin > ftp [ACK] Seq=1 Ack=1 Win=16500 Len=0 90 4.056926 194.9.94.127 192.168.2.108 FTP Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 92 4.057544 192.168.2.108 194.9.94.127 FTP Request: USER visaprom.com 102 4.129540 194.9.94.127 192.168.2.108 FTP Response: 331 User visaprom.com OK. Password required 103 4.129689 192.168.2.108 194.9.94.127 FTP Request: PASS Du4m1t0R 106 4.241608 194.9.94.127 192.168.2.108 FTP Response: 230-User visaprom.com has group access to: www 107 4.241781 192.168.2.108 194.9.94.127 FTP Request: SYST 118 4.305921 194.9.94.127 192.168.2.108 FTP Response: 215 UNIX Type: L8 119 4.306117 192.168.2.108 194.9.94.127 FTP Request: PWD 134 4.367656 194.9.94.127 192.168.2.108 FTP Response: 257 "/" is your current location 136 4.370939 192.168.2.108 194.9.94.127 FTP Request: PORT 192,168,2,108,13,111 143 4.435976 194.9.94.127 192.168.2.108 FTP Response: 200 PORT command successful 144 4.468135 192.168.2.108 194.9.94.127 FTP Request: CWD apl/ 194 5.499179 192.168.2.108 194.9.94.127 FTP [TCP Retransmission] Request: CWD apl/ 198 5.565745 194.9.94.127 192.168.2.108 FTP Response: 250 OK. Current directory is /apl 199 5.565955 192.168.2.108 194.9.94.127 FTP Request: TYPE I 275 7.640872 194.9.94.127 192.168.2.108 FTP Response: 200 TYPE is now 8-bit binary 276 7.641186 192.168.2.108 194.9.94.127 FTP Request: STOR ik104test.zip 290 7.903130 194.9.94.127 192.168.2.108 TCP ftp > spiral-admin [ACK] Seq=613 Ack=111 Win=16500 Len=0 1279 37.655879 192.168.2.108 194.9.94.127 TCP spiral-admin > ftp [FIN, ACK] Seq=111 Ack=613 Win=15888 Len=0 | |
Vladimir: 5-Nov-2008 | No. Time Source Destination Protocol Info 90 2.750586 192.168.2.108 194.9.94.127 FTP Request: TYPE I 97 2.823074 194.9.94.127 192.168.2.108 FTP Response: 200 TYPE is now 8-bit binary 98 2.828500 192.168.2.108 194.9.94.127 FTP Request: PASV 113 3.171841 192.168.2.108 194.9.94.127 FTP [TCP Retransmission] Request: PASV 114 3.244193 194.9.94.127 192.168.2.108 TCP [TCP Previous segment lost] ftp > mgemanagement [ACK] Seq=80 Ack=15 Win=16500 Len=0 131 3.889034 194.9.94.127 192.168.2.108 FTP [TCP Retransmission] Response: 227 Entering Passive Mode (194,9,94,127,250,69) 137 3.984887 192.168.2.108 194.9.94.127 FTP Request: STOR ik104test.zip 149 4.247163 194.9.94.127 192.168.2.108 TCP ftp > mgemanagement [ACK] Seq=80 Ack=35 Win=16500 Len=0 210 7.046287 194.9.94.127 192.168.2.108 FTP Response: 150 Accepted data connection 241 7.218716 192.168.2.108 194.9.94.127 TCP mgemanagement > ftp [ACK] Seq=35 Ack=110 Win=16269 Len=0 1613 17.145048 194.9.94.127 192.168.2.108 FTP Response: 226-File successfully transferred 1617 17.172970 192.168.2.108 194.9.94.127 FTP Request: SIZE ik104test.zip 1620 17.277591 194.9.94.127 192.168.2.108 FTP Response: 213 566605 1623 17.375906 192.168.2.108 194.9.94.127 FTP Request: TYPE A 1628 17.498619 194.9.94.127 192.168.2.108 FTP Response: 200 TYPE is now ASCII 1629 17.516657 192.168.2.108 194.9.94.127 FTP Request: PASV 1633 17.644044 194.9.94.127 192.168.2.108 FTP Response: 227 Entering Passive Mode (194,9,94,127,205,237) 1637 17.750889 192.168.2.108 194.9.94.127 FTP Request: LIST 1643 17.835367 194.9.94.127 192.168.2.108 FTP Response: 150 Accepted data connection 1644 17.863490 194.9.94.127 192.168.2.108 FTP Response: 226-Options: -a -l 1645 17.863548 192.168.2.108 194.9.94.127 TCP mgemanagement > ftp [ACK] Seq=75 Ack=364 Win=16015 Len=0 | |
Vladimir: 5-Nov-2008 | there it is.... difference is: in total cmd: on Request: STOR ik104test.zip ftp > mgemanagement [ACK] Seq=80 Ack=35 Win=16500 Len=0 Response: 150 Accepted data connection and in rebol response is 290 7.903130 194.9.94.127 192.168.2.108 TCP ftp > spiral-admin [ACK] Seq=613 Ack=111 Win=16500 Len=0 30 seconds pause 1279 37.655879 192.168.2.108 194.9.94.127 TCP spiral-admin > ftp [FIN, ACK] Seq=111 Ack=613 Win=15888 Len=0 149 4.247163 194.9.94.127 192.168.2.108 TCP | |
Anton: 5-Nov-2008 | I note in the "wireshark log.txt" you linked above, there is [TCP CHECKSUM INCORRECT] soon after the STOR command. I don't know what it means exactly. | |
Vladimir: 5-Nov-2008 | 4 0.136676 194.9.94.127 192.168.2.108 FTP Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 5 0.136919 192.168.2.108 194.9.94.127 FTP Request: USER visaprom.com 6 0.195551 194.9.94.127 192.168.2.108 FTP Response: 331 User visaprom.com OK. Password required 7 0.195740 192.168.2.108 194.9.94.127 FTP Request: PASS pass 8 0.298224 194.9.94.127 192.168.2.108 FTP Response: 230-User visaprom.com has group access to: www 9 0.298434 192.168.2.108 194.9.94.127 FTP Request: SYST 10 0.359996 194.9.94.127 192.168.2.108 FTP Response: 215 UNIX Type: L8 11 0.360264 192.168.2.108 194.9.94.127 FTP Request: PWD 12 0.424862 194.9.94.127 192.168.2.108 FTP Response: 257 "/" is your current location 13 0.425117 192.168.2.108 194.9.94.127 FTP Request: PASV 14 0.485707 194.9.94.127 192.168.2.108 FTP Response: 227 Entering Passive Mode (194,9,94,127,205,50) 18 0.547818 192.168.2.108 194.9.94.127 FTP Request: CWD apl/ 19 1.613365 192.168.2.108 194.9.94.127 FTP [TCP Retransmission] Request: CWD apl/ 20 1.675732 194.9.94.127 192.168.2.108 TCP [TCP Previous segment lost] ftp > gtrack-ne [ACK] Seq=603 Ack=66 Win=16500 Len=0 106 30.535545 192.168.2.108 194.9.94.127 TCP gtrack-ne > ftp [FIN, ACK] Seq=66 Ack=568 Win=15933 Len=0 107 30.600678 194.9.94.127 192.168.2.108 TCP ftp > gtrack-ne [ACK] Seq=603 Ack=67 Win=16500 Len=0 108 30.600776 194.9.94.127 192.168.2.108 FTP Response: 250 Logout. 109 30.600798 192.168.2.108 194.9.94.127 TCP [TCP Dup ACK 106#1] gtrack-ne > ftp [ACK] Seq=67 Ack=568 Win=15933 Len=0 SLE=603 SRE=616 110 30.601077 194.9.94.127 192.168.2.108 TCP ftp > gtrack-ne [FIN, ACK] Seq=616 Ack=67 Win=16500 Len=0 111 30.601086 192.168.2.108 194.9.94.127 TCP [TCP Dup ACK 106#2] gtrack-ne > ftp [ACK] Seq=67 Ack=568 Win=15933 Len=0 SLE=603 SRE=617 | |
Anton: 5-Nov-2008 | About TCP CHECKSUM INCORRECT | |
Anton: 5-Nov-2008 | http://wiki.wireshark.org/TCP_Checksum_Verification | |
Group: Windows/COM Support ... [web-public] | ||
Pekr: 14-Oct-2005 | what about plain tcp or via-file kinda of interface? | |
Benjamin: 30-Oct-2005 | those are good news, btw im going to make a program for those who dont have rebol/pro, using a TCP port, just like i've see in other projects, if any one can point me to some sources it would be great. | |
Volker: 30-Oct-2005 | You could do the tcp it in /pro? encap what you have know, together with handling of tcp? Then free rebols can contact. | |
Benjamin: 30-Oct-2005 | most rebol users have the plain rebol/view it would be nice to offer this lib to them too the best solution i found is to create a program to serve the comlib function via tcp | |
Volker: 30-Oct-2005 | Oh. a real plain /pro? But sure somebody else can encap? Just build a tcp-proxy and they encap it? | |
Benjamin: 13-Nov-2005 | sorry i've been out for a while, the as i said before im working on a solution for those who dont have the /pro license, im working on the security of such a client because it opens a gate on a tcp port, the security must be hight imagine why... the development time has take more than i've ever imagine .... | |
Henrik: 28-Jun-2006 | I was suspecting it could be working over TCP/IP like Geomol's OpenGL library | |
Group: Tech News ... Interesting technology [web-public] | ||
Terry: 4-Mar-2006 | MySQL 5.0 Adds Features for Enterprise Developers and DBAs by Ken North Baseball legend Satchel Paige is famous for having said Don't look back, something might be gaining on you." Companies selling a commercial SQL database management system (DBMS) know its MySQL that's gaining on them. With an already large installed base, MySQL is set to attract new users because of the feature set of version 5.0. It includes capabilities for which developers have often turned to commercial SQL products. The purposes for which we use personal, mobile, workgroup, departmental, enterprise and web databases are diverse. Application requirements are a primary determinant of the capacity and features we need from an SQL DBMS. For example, a high-volume transaction processing web site places greater demands on a database than a contact list manager for laptops and small business servers. A Web Techniques magazine article, "Web Databases: Fun with Guests or Risky Business?" discussed features that characterize an industrial-grade SQL DBMS. It explained SQL security and mission-critical databases, defined as "A database is mission critical if its lack of data integrity has serious consequences, such as causing the loss of customers or even lives." Maintaining data integrity is implicit -- that's a prime directive for a DBMS. The article explained other features that enterprise developers look for in an SQL platform: ... mission-critical applications require features such as intrinsic security, transaction journaling, concurrency controls and the ability to enforce data integrity constraints. Without those features, you do not have secure, robust databases. Connecting a database to a Web server adds other requirements, such as a multithreaded architecture and the ability to do database backups without taking the server down. Freeware and PC DBMSs are suitable for certain classes of applications, but not for high-volume Web sites and mission-critical databases. In any case, don't bet your business, or lives, on such software unless you have the source code and the expertise to understand and repair it. Since that article appeared in print, improvements to MySQL have removed the "not ready for prime time" label. Features described in that article are now available to MySQL users: * transactions * concurrency control, locking, SQL standard isolation levels * intrinsic security * integrity constraints * thread-based memory allocation. TII Computer Deals at Dell Home Systems 180x150 MySQL uses separate threads to handle TCP/IP and named pipes connections, authentication, signaling, alarms and replication. The combination of threaded architecture and MySQL clustering provides powerful parallel processing capabilities. MySQL can process transactions in parallel with separate connections on separate processors using separate threads. MySQL Milestones A decade of development has moved MySQL out of the bare-bones DBMS category, enlarged its user base, and turned MySQL AB into a profitable company. One of the important milestones was integration of the InnoDB engine with MySQL 4.0. That upgrade gave MySQL multiple tablespaces, tables greater than 4GB and support for transaction processing. Other enhancements included OpenGIS spatial data types and hot backups. The latter enables a DBA to perform a backup without taking the DBMS offline. Hot backup software is available as a commercial add-on for databases using the InnoDB storage engine. MySQL 5.0, the newest version, is a major milestone. There have been enhancements to the tool sets, storage engines, types and metadata. MySQL 5.0 includes features enterprise developers have come to expect from commercial SQL products. * capacity for very large databases * stored procedures * triggers * named-updateable views * server-side cursors * type enhancements * standards-compliant metadata (INFORMATION_SCHEMA) * XA-style distributed transactions * hot backups. MySQL has a demonstrated capacity for managing very large databases. Mytrix, Inc. maintains an extensive collection of Internet statistics in a one terabyte (1 TB) data warehouse that contains 20 billion rows of data. Sabre Holdings runs the oldest and largest online travel reservation system. It replicates 10-60 gigabytes per day from its master database to a MySQL server farm. The MySQL databases are used to support a shopping application that can accommodate a million fare changes per day." | |
Geomol: 17-May-2006 | Regarding multitasking and REBOL, how far is it possible to go using communication between tasks over the TCP protocol? I've implemented multi-user locking this way with a relational database in REBOL, and it works quite well. I haven't done stress-test, so I have no real measurement, how effective it is, and what the performance is compared to other inter-task communication methods. I'm working on an OpenGL implementation, where OpenGL commands are sent from a REBOL task to an OpenGL server task (written in C), which will execute the OpenGL commands, so I'm about to get more experience in this. Both tasks will run on the same computer, but can easily be on different computers, of course. Anyone with more experience in task communication using TCP? Where is the limit? | |
Pekr: 17-May-2006 | Geomol - I remember some material re linux and using tcp for IPC and someone said it is quite expensive - communication wise (headers, ack) | |
Volker: 17-May-2006 | rebol->tcp-<opengl: could work. bottleneck is lots of request. In your case you would only do one request/frame. Copying the bytes on the same machine should be fast. | |
Henrik: 8-Jun-2006 | but they have TCP/IP stacks :-) | |
Maarten: 25-Jun-2006 | with triple transport: http, tcp, UDP | |
Pekr: 13-Nov-2006 | is there description of FB protocol anywhere? I mean - to do eventually tcp driver? | |
Graham: 13-Nov-2006 | FB is natively tcp .. but there is no description that I know of. | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Pekr: 20-Dec-2007 | Is there any commonly suggested server mode? I mean tcp server, serialising requests, querying db and returning results back to users? | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
Henrik: 3-May-2006 | pressing the "Read FTP" button in the test script gives me: ** User Error: Server error: tcp 421 Unable to set up secure anonymous FTP ** Near: view-text read ftp://ftp.rebol.com/test.txt >> | |
Maxim: 4-May-2006 | rebol services can be evil too, sending it your data, just like direct tcp usage. it should be dialoged too. | |
Anton: 15-May-2006 | To disallow send properly means a mini firewall. If you disallow SEND, script implements its own function. If you remove smtp scheme, script implements its own smtp scheme. Therefore, you have to get it at the root, which is to block outgoing tcp on port 25. | |
Pekr: 16-May-2006 | Security extension, yes, removal of something - hehe, how uneducated imo :-) Is smtp so difficult to build? Having tcp socket is dangerous already, as I can build my custom smtp in script, and have server at the other end of the country, which listens on 8080 and doing smtp .... | |
Maxim: 16-May-2006 | or tcp ports, or URL roots... | |
Pekr: 16-Jun-2006 | Other thing, however, is - how far we go? Thinking in that manner, we can easily end up with conclusion, that we should use ONLY browser networking capabilities - once again - that is not rebol for anymore. On one hand, we would like browsers SSL to be used (imo only because rebol itself is badly missing here), on other hand - who wants to give-up rebol networking? I can understand it eventually makes sense security wise, as who wants your plug-in to open tcp listen port on your machine? I see it imediatelly as similar problem to local file storage (although eventually catched by firewall) | |
Robert: 24-Jun-2006 | Question: If the plugin is running, is it than possible to establish from there something like a BEER session without having the firewall /proxy problems? IIRC the proxies grant direct TCP/IP access after a browser once passed. | |
Pekr: 4-Jul-2006 | btw - Beer does not use http, no? It uses plain tcp IIRC ... | |
Group: !Liquid ... any questions about liquid dataflow core. [web-public] | ||
Maxim: 7-May-2007 | python uses tcl and litterally converts python calls into tcp script and applies them as strings through the tcp interpreter... its soooo lame. | |
Maxim: 18-May-2007 | but its nowhere near ready... I'm starting to look at the discrepancies of tcp/ip and liquid models. | |
Maxim: 18-May-2007 | it will be direct tcp intercommunication in between nodes. | |
Maxim: 24-May-2007 | basically a connection based TCP i/o interface to any liquid network. you define the ports, the protocol (on either end) and can then interface your Dataflow across machines :-) it would allow distributed processing without any understanding of such concepts. | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Maxim: 11-Oct-2006 | thanks. at least I know it does not suffer from the 50 tcp connection limit of REBOL which some people have report IIRC. | |
Robert: 2-Jun-2007 | Gabrielle, what's "CGI emulation mode"? Is it CGI mode or TCP/IP mode connected to FastCGI? | |
Graham: 14-Jul-2007 | This is with the latest beta ... >> page: read http://127.0.0.1/show.cgi URL Parse: none none 127.0.0.1 none none show.cgi Net-log: ["Opening" "tcp" "for" "HTTP"] connecting to: 127.0.0.1 Net-log: {GET /show.cgi HTTP/1.0 Accept: */* Connection: close User-Agent: REBOL View 1.3.2.3.1 Host: 127.0.0.1 } Net-log: "HTTP/1.1 200 OK" Net-log: ["low level read of " 2048 "bytes"] Net-log: ["low level read of " 2048 "bytes"] == {<HTML><BODY><FONT FACE='ARIAL' SIZE='-1'><a href="/">Back</a><br><br> <B>Script path :</B> /E/cheyenne916/Cheyenne/www/ <BR><BR... >> page: read/custom http://127.0.0.1/show.cgireduce ['post join "content=" url-encode content ] URL Parse: none none 127.0.0.1 none none show.cgi Net-log: ["Opening" "tcp" "for" "HTTP"] connecting to: 127.0.0.1 Net-log: {POST /show.cgi HTTP/1.0 Accept: */* Connection: close User-Agent: REBOL View 1.3.2.3.1 Host: 127.0.0.1 Referer: http://127.0.0.1/show.cgi Content-Type: application/x-www-form-urlencoded Content-Length: 147479 } Net-log: none ** User Error: Error. Target url: http://127.0.0.1/show.cgicould not be retrieved. Server response: none ** Near: page: read/custom http://127.0.0.1/show.cgireduce ['post join "content=" url-encode content] >> |
1 / 481 | [1] | 2 | 3 | 4 | 5 |