add dudp version, this version is ok. howerver the local part can be better.
update initiation part, achieve a great imporvement