Arpad Boda created MINIFICPP-851:
------------------------------------

             Summary: Restructure both client and server socket codes in Nanofi 
and MiNiFi
                 Key: MINIFICPP-851
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-851
             Project: Apache NiFi MiNiFi C++
          Issue Type: Epic
    Affects Versions: 0.6.0
            Reporter: Arpad Boda


Current issues:
 * MiNiFi Clientsocket and Nanofi cpeer codes have a lot in common.
 * Clientsocket's implementation contain a lot of serversocket-related code.
 * LystenSysLog processor has a built-in socket handling instead of using 
ServerSocket. 

Goals:
 * MiNiFi ClientSocket should only be a wrapper around client socket 
implementation in Nanofi. As Nanofi impl. is platform-independent, this could 
make the current duplication go away, too. 
 * Listen related codes (bind, accept, etc) should be moved to ServerSocket.
 * Both client- and server side API should provide interface to set some socket 
properties (TCP/UDP, network interface, listen ip).
 * ListenSysLog should depend on ServerSocket instead of having a socket 
implementation in the processor.
 * ListenSysLog should have properties to bind only a specific interface/IP, 
opening syslog port on all available interfaces may raise security concerns. 

 

[~bakaid]  [~phrocker] please feel free to extend with your remarks. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to