Chat System Using Transmission Control Protocol/Internet Protocol And C Programming Language
Abstract
In this paper, a chat system between two Wi-Fi microcontrollers was developed using the TCP/IP (Transmission Control Protocol/Internet Protocol) set of communication protocols and a simplified set of the C/C++ programming language in Arduino IDE (Arduino Integrated Development Environment). The purpose of the system is to allow users to send and receive text messages between connected devices. The main functionalities of the system include communication between two ESP8266 microcontrollers by implementing a robust and efficient communication protocol between server and clients, encryption and decryption of transferred data to ensure communication security and an accessible user interface for the chat system.
Full Text:
PDFReferences
D. Henriyan, Devie Pratama Subiyanti, R. Fauzian, D. Anggraini, M. Vicky Ghani Aziz, and Ary Setijadi Prihatmanto, “Design and implementation of web based real time chat interfacing server,” pp. 83–87, Feb. 2017, doi: 10.1109/ICSENGT.2016.7849628.
M. Cai, “The design method of network chat system based on socket and cloud computing,” Proceedings - 2012 International Conference on Computer Science and Service System, CSSS 2012, pp. 610–613, 2012, doi: 10.1109/CSSS.2012.157.
Mohammed A. Ahmed, “Design and Implement Chat Program Using TCP/IP,” Iraqi Journal for Computers and Informatics, vol. 44, no. 1, Jun. 2018, doi: 10.25195/2017/4417.
P. Wang, H. He, R. T. Cai, H. L. Jiang, and S. W. Xu, “The design and implementation of application communication based on embedded network terminal,” Proceedings - 2010 1st ACIS International Symposium on Cryptography, and Network Security, Data Mining and Knowledge Discovery, E-Commerce and Its Applications, and Embedded Systems, CDEE 2010, pp. 278–282, 2010, doi: 10.1109/CDEE.2010.61.
G. Saqib, K. Faizan, and N. Ghatte, “Intelligent Chatting Service Using AIML,” Proceedings of the 2018 International Conference on Current Trends towards Converging Technologies, ICCTCT 2018, Nov. 2018, doi: 10.1109/ICCTCT.2018.8550989.
H. Rili, “Research and application of TCP/IP protocol in embedded system,” 2011 IEEE 3rd International Conference on Communication Software and Networks, ICCSN 2011, pp. 584–587, 2011, doi: 10.1109/ICCSN.2011.6014961.
O. Gazi, “Modern C Programming,” Modern C Programming, 2024, doi: 10.1007/978-3-031-45361-8.
M. Sonnenschein, “An extension of the language C for concurrent programming,” Parallel Comput, vol. 3, no. 1, pp. 59–71, Mar. 1986, doi: 10.1016/0167-8191(86)90007-4.
S. A. Dragusin, N. Bizon, and R. N. Bostinaru, “A Brief Overview Of Current Encryption Techniques Used In Embedded Systems: Present And Future Technologies,” 15th International Conference on Electronics, Computers and Artificial Intelligence, ECAI 2023 - Proceedings, 2023, doi: 10.1109/ECAI58194.2023.10194034.
Petre. Anghelescu, Automate celulare : fundamente şi abordări practice cu aplicaţii în criptare. Bucuresti: Matrix Rom, 2012.
F. Asadi, “Essentials of ArduinoTM Boards Programming,” 2023, doi: 10.1007/978-1-4842-9600-4.
K. M. Hosny, W. M. El-Hady, and F. M. Samy, “Technologies, Protocols, and applications of Internet of Things in greenhouse Farming: A survey of recent advances,” Information Processing in Agriculture, Apr. 2024, doi: 10.1016/J.INPA.2024.04.002.
“Insights - Internet of Things | ScienceDirect.com by Elsevier.” Accessed: May 07, 2024. [Online]. Available: https://www.sciencedirect.com/journal/internet-ofthings/about/insights
N. Cameron, “Electronics Projects with the ESP8266 and ESP32: Building Web Pages, Applications, and WiFi Enabled Devices,” Electronics Projects with the ESP8266 and ESP32: Building Web Pages, Applications, and WiFi Enabled Devices, pp. 1–697, Jan. 2020, doi: 10.1007/978-1-4842-6336-5/COVER.
K. M. Lynch, N. Marchuk, and M. L. Elwin, “I2C Communication,” Embedded Computing and Mechatronics with the PIC32, pp. 191–211, Jan. 2016, doi: 10.1016/B978-0-12-420165-1.00013-5.
R. Toulson and T. Wilmshurst, “Interrupts, Timers, and Tasks,” Fast and Effective Embedded Systems Design, pp. 199–233, Jan. 2017, doi: 10.1016/B978-0-08-100880-5.00009-8.
Refbacks
- There are currently no refbacks.
Copyright (c) 2025 Journal of Electrical Engineering, Electronics, Control and Computer Science
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.