In this assignment, you will implement the packet encoding and decoding for a basic instant messaging protocol. You will be using void pointers and pointer arithmetic, along with functions from string.h to accomplish this. You will learn about pointer arithmetic, raw memory access, and data serialization. This assignment only requires you to encode and decode the outgoing and incoming packets, the rest of the instant messaging application is already implemented for you.
As detailed in the course syllabus, academic integrity is important for the value and durability of your degree
from the University at Buffalo. Here are a few reminders to help you maintain the integrity of this assignment.
It is a violation of the course academic integrity policy to share this assignment document or details
about this assignment with any student at UB not enrolled in CSE 220 during this academic semester,
with any student at any other institution, or with anyone else without permission from your instructor.
This includes homework- and note-sharing Internet sites such as Course Hero and Chegg.
It is a violation of the course academic integrity policy to share any code from this assignment with any
student at any time during or after this semester. You may discuss your code with course staff if necessary
• It is a violation of the course academic integrity policy to seek assistance from other students or any online
resource not specifically approved by your instructor. Forbidden resources include: Stack Overflow/Stack
Exchange, GitHub/GitLab/BitBucket, students who have previously taken this course, etc
Get Free Quote!
446 Experts Online