FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
wolfram-node-server/wolfram-server.wls at master · arnoudbuzing/wolfram-node-server · GitHub
arnoudbuzing
/
wolfram-node-server
Public
Notifications
You must be signed in to change notification settings
Fork
4
Star
6
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
wolfram-node-server
/
wolfram-server.wls
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
19 lines (15 loc) · 562 Bytes
Breadcrumbs
wolfram-node-server
/
wolfram-server.wls
Copy path
File metadata and controls
executable file
·
19 lines (15 loc) · 562 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#
!
/
usr
/
bin
/
wolframscript
xSocketServer
[{
host_
,
port_
}]
:=
Module
[ {
socket
},
socket
=
SocketOpen
[{
host
,
port
},
"ZMQ_REP"
]
;
SocketListen
[
socket
,
Function
[{
assoc
},
WriteString
[
$Output
,
"*"
]
;
BinaryWrite
[
assoc
[
"SourceSocket"
],
ByteArray
@
ToCharacterCode
[
ToString
[
ToExpression
@
FromCharacterCode
@
Normal
[
assoc
[
"DataByteArray"
]],
InputForm
]]]
],
HandlerFunctionsKeys
->
{
"Socket"
,
"SourceSocket"
,
"DataByteArray"
}
]
;
]
xSocketServer
[{
"172.31.39.91"
,
"1234"
}]
;
task
=
First
@
AsynchronousTasks
[]
;
Print
[
"Ready..."
]
;
WaitAsynchronousTask
[
task
]
;
Back
|
FazBrowse Home
|
New Git URL