Hello.

So my question not about how to do it. But how to not copy another time classic incoming connections loop.
I not found ready solution. So I created simplest TCPServer project with good tests. Now you can subclass TCPServer and implement single method #processNewConnection:. That's all.

(Not release version yet. There is only development version)

Best regards,
Denis

2015-12-17 18:53 GMT+01:00 Hern��n Morales Durand <hernan.morales@gmail.com>:
Last one seems a lot of interesting work.

or look for #remoteTestServerTCP which was in OldSocket or Socket some time ago:

remoteTestServerTCP
������ "See remoteTestClientTCP for instructions on running this method."
������ "OldSocket remoteTestServerTCP"

������ | socket client buffer n |
������ Transcript show: 'initializing network ... '.
������ Socket initializeNetwork.
������ Transcript show:'ok';cr.
������ socket _ OldSocket newTCP.
������ socket
������ ������ listenOn: 54321
������ ������ backlogSize: 5
������ ������ interface: (NetNameResolver addressFromString: '127.0.0.1'). "or: 0.0.0.0"
������ Transcript show: 'server endpoint created -- run client test in other image'; cr.
������ buffer _ String new: 4000.
������ socket waitForConnectionUntil: self standardDeadline.
������ client _ socket accept.
������ [client isConnected] whileTrue: [
������ ������ client dataAvailable ifTrue:
������ ������ ������ [n _ client������ receiveDataInto: buffer.
������ ������ ������ client sendData: buffer count: n]].
������ client closeAndDestroy.
������ socket closeAndDestroy.
������ Transcript cr; show: 'server endpoint destroyed'; cr.
������ ^socket

Cheers,

Hern��n


2015-12-10 8:07 GMT-03:00 Denis Kudriashov <dionisiydk@gmail.com>:
Hi.

I need simple TCP server which process incoming connection in separate processes.
I see Zinc ZnServer subclasses implement something like that. But I'm not sure that it is good idea to reuse it. Zinc server has http related methods which I'm not need.��

What you think?

(I don't want to implement another one incoming connections loop)