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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |