آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

برنامه نویسی سوکت

ftml  10 سال پیش  10 سال پیش
0 0

سلام و وقت بخیر. من در حال ساخت یک برنامه چت با استفاده از سوکت هستم با آموزشهایی که در سطح نت بود تو نستم یک برنامه چت گروهی بسازم حال اگر بخواهم چت خصوصی هم داشته باشم باید چطوری عمل کنم؟یک نکته اینکه من نیازی به استفاده از دیتابیس برای زخیره پیام ها ندارم تنها کاربرانی که آنلاین هستن بتونن با هم چت کنن کافیه

این هم کد سمت سرور هست 

import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import com.google.common.collect.Maps;


@ServerEndpoint("/chat")
public class socket {
	
	private static final Set<Session> sessions = Collections.synchronizedSet(new HashSet<Session>());
	
	
	@OnOpen
	public void onOpen( Session sessionInput )
	{
		
	}
	
	
	@OnMessage
	public void onMessage( String message , Session session )
	{

	}
	
	@OnClose
	public void onClose( Session sessionoutput )
	{	
	
	}



}

+1 0
سلام به نظر من از firebase client google استفاده کن و خودتو درگیر سوکت نکن، من تقریبا چنین اپی رو نوشتم واسه شرکت( حمل و نقلی) که ارتباط بین راننده و مرکز کال رو بر عهده داره و خوب هم جواب داده تا 100 یوز همزمان رو هم پشتیانی میکنه و اگر بیشتر خواستی ماهانه 25 دلار بده و از یه سرویس قوی استفاده کن (10 سال پیش)
0 0
تعداد 100 کاربر واقعا برای من کمه در حقیقت من قصد ساخت برنامه چت رو ندارم من دارم یک بازیه آنلاین پرسش و پاسخ مانند 4 میسازم که کاربران به سوکت وصل میشن و باید کاربران متصل شده به صورت دوبه دو به هم کانکت بشن و پیام جیسون بفرستن و در سمت اندروید هم از طریق تجزیه داده جیسون دریافتی مشخص میشه که چه اتفاقی باید بیافته. اما مشکلی که دارم من فقط میتونم یک روم گروهی بسازم و پیام ها رو برای تمام کاربران ارسال کنم دنبال راه حلی هستم که بتونم چت خصوصی رو ایجاد کنم (10 سال پیش)
0 0
خوب میتونی از سرویس firebase messaging استفاده کنی اینجوری منحصر به فرد میفرستی (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .