Development and Implementation of C2C-Based Instant Messaging System

博士 === 國立臺北科技大學 === 電機工程系所 === 105 === Instant messaging (IM) is a real-time communication system. It allows users to send a variety of messages, such as text, file, audio, image, and video, through the internet. The IM system has been widely used in mobile devices as a communication tool in our lif...

Full description

Bibliographic Details
Main Authors: Ning-Yun Ku, 古甯允
Other Authors: Cheng-Yu Yeh
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/66tg99
id ndltd-TW-105TIT05442017
record_format oai_dc
spelling ndltd-TW-105TIT054420172019-05-15T23:53:22Z http://ndltd.ncl.edu.tw/handle/66tg99 Development and Implementation of C2C-Based Instant Messaging System 基於C2C通訊協定之即時訊息系統的開發與實作 Ning-Yun Ku 古甯允 博士 國立臺北科技大學 電機工程系所 105 Instant messaging (IM) is a real-time communication system. It allows users to send a variety of messages, such as text, file, audio, image, and video, through the internet. The IM system has been widely used in mobile devices as a communication tool in our life. Recently, a strong demand for customized software development of the IM system has appeared in many enterprises for security purpose. A communication protocol, named extensible messaging and presence protocol (XMPP), is the most commonly used protocol in IM systems. However, the performance of such IM systems can be further improved in terms of user capacity. This issue is also our research topic in the dissertation. This dissertation presents an IM system with a client-to-client (C2C) communication protocol, named the C2C-IM system. The C2C protocol is adopted to efficiently handle a large number of users and messages in an IM system. Thus, the C2C protocol has three advantages, including fast serialization and deserialization processes, high-speed signaling parser, and high-capacity server processing. Furthermore, general services and functions of an IM system are provided in our system. Finally, experimental results confirm that the user capacity in the proposed C2C-IM system is increased by 4 times in comparison with an open source Openfire system using the XMPP protocol. The performance superiority of the proposed C2C-IM system is validated. It is worth mentioning that the cost of building a C2C-IM system would represent a significant reduction from that of an Openfire XMPP system. Cheng-Yu Yeh Shaw-Hwa Hwang 葉政育 黃紹華 2017 學位論文 ; thesis 61 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立臺北科技大學 === 電機工程系所 === 105 === Instant messaging (IM) is a real-time communication system. It allows users to send a variety of messages, such as text, file, audio, image, and video, through the internet. The IM system has been widely used in mobile devices as a communication tool in our life. Recently, a strong demand for customized software development of the IM system has appeared in many enterprises for security purpose. A communication protocol, named extensible messaging and presence protocol (XMPP), is the most commonly used protocol in IM systems. However, the performance of such IM systems can be further improved in terms of user capacity. This issue is also our research topic in the dissertation. This dissertation presents an IM system with a client-to-client (C2C) communication protocol, named the C2C-IM system. The C2C protocol is adopted to efficiently handle a large number of users and messages in an IM system. Thus, the C2C protocol has three advantages, including fast serialization and deserialization processes, high-speed signaling parser, and high-capacity server processing. Furthermore, general services and functions of an IM system are provided in our system. Finally, experimental results confirm that the user capacity in the proposed C2C-IM system is increased by 4 times in comparison with an open source Openfire system using the XMPP protocol. The performance superiority of the proposed C2C-IM system is validated. It is worth mentioning that the cost of building a C2C-IM system would represent a significant reduction from that of an Openfire XMPP system.
author2 Cheng-Yu Yeh
author_facet Cheng-Yu Yeh
Ning-Yun Ku
古甯允
author Ning-Yun Ku
古甯允
spellingShingle Ning-Yun Ku
古甯允
Development and Implementation of C2C-Based Instant Messaging System
author_sort Ning-Yun Ku
title Development and Implementation of C2C-Based Instant Messaging System
title_short Development and Implementation of C2C-Based Instant Messaging System
title_full Development and Implementation of C2C-Based Instant Messaging System
title_fullStr Development and Implementation of C2C-Based Instant Messaging System
title_full_unstemmed Development and Implementation of C2C-Based Instant Messaging System
title_sort development and implementation of c2c-based instant messaging system
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/66tg99
work_keys_str_mv AT ningyunku developmentandimplementationofc2cbasedinstantmessagingsystem
AT gǔníngyǔn developmentandimplementationofc2cbasedinstantmessagingsystem
AT ningyunku jīyúc2ctōngxùnxiédìngzhījíshíxùnxīxìtǒngdekāifāyǔshízuò
AT gǔníngyǔn jīyúc2ctōngxùnxiédìngzhījíshíxùnxīxìtǒngdekāifāyǔshízuò
_version_ 1719156314152632320