Computer/C#
XML ํฌ๋ฉง Element ์์ ๋ฐ ์์ฑ
public bool XmlDataCheck(string strfilepath, string ElementID, string Value) { XmlDocument Dxml = new XmlDocument(); Dxml.Load(strfilepath); try { // Modbus ํฌํธ๋ฒํธ XmlNode nodeModPort = Dxml.DocumentElement.SelectSingleNode("/profile/Preferences/" + ElementID); if (nodeModPort.Value != Value) { // ์์ nodeModPort.InnerText = Value; } Dxml.Save(strfilepath); return true; } catch(Exception e) { // ์์ฑ..
Computer/WEB, PHP-JAVA-Script
์น์์ผ์ผ๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ์ข ๋ฅ
์น์์ผ ํ๋กํ ์ฝ์ ํ
์คํธ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ง์ํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ ArrayBuffer์ Blob ํด๋์ค๋ก ํ์๋๊ณ , ํ
์คํธ๋ ๋ฌธ์์ด๋ก ํ์๋๋ค. ์ผ๋ฐ ํ
์คํธ์ ๋ฐ์ด๋๋ฆฌ ํฌ๋ฉง์ ์ฌ์ฉํ๋ฉด, ๊ฑฐ์ ๋ชจ๋ ์ ํ์ HTML5 ๋ฏธ๋์ด๋ฅผ ์ ์ก/ ๋์ฝ๋ฉํ ์ ์๋ค. ์น์์ผ์ ํ ๋ฒ์ ํ๋์ ๋ฐ์ด๋๋ฆฌ ํฌ๋ฉง๋ง์ ์ง์ํ๋ฉฐ, ์๋์ ๊ฐ์ด ๋ฐ๋์ ๋ช
์์ ์ผ๋ก ์ ์ธํด์ผ ํ๋ค. socket.binaryType ="arraybuffer"; ๋๋ socket.binaryType = "blob" ๋ฌธ์์ด OnMessage ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋ง๋ค ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ ํ์
์ ํ์ธํ๊ณ ๋์. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋๋ฑ ์ฐ์ฐ์(===)๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ ํ์
์ ๋ฌธ์์ด์ธ์ง ์ฌ๋ถ๋ฅผ ์ฝ๊ฒ ํ๋จ๊ฐ๋ฅ. socket.OnMessage =..